summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorFabiano Fidêncio <fidencio@redhat.com>2016-02-26 18:08:40 +0100
committerFabiano Fidêncio <fidencio@redhat.com>2016-03-03 23:08:37 +0100
commit82e13442b9218215e6e13482a0e8cbe927b1cd8d (patch)
treee36018e85dd16ceb0a9159d16a016bc20549e4e7 /src/Makefile.am
parentad6924aff15f590e6c08961eff20d8e8cac1eac2 (diff)
downloadvirt-viewer-82e13442b9218215e6e13482a0e8cbe927b1cd8d.tar.gz
virt-viewer-82e13442b9218215e6e13482a0e8cbe927b1cd8d.tar.xz
virt-viewer-82e13442b9218215e6e13482a0e8cbe927b1cd8d.zip
Use GResource for loading ui files
Let's take advantage of GResource for loading ui files in a better and cleaner way than virt_viewer_util_load_ui() was doing. It also brings the benefit, at least for developers, of being able to test ui changes without having to "make install" virt-viewer. Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Acked-by: Eduardo Lima (Etrunko) <etrunko@redhat.com>
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index f42a7bf..4f511b0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -5,8 +5,7 @@ bin_PROGRAMS =
noinst_LTLIBRARIES = libvirt-viewer.la
-builderxmldir = $(pkgdatadir)/ui
-builderxml_DATA = \
+noinst_DATA = \
virt-viewer.xml \
virt-viewer-about.xml \
virt-viewer-auth.xml \
@@ -17,9 +16,10 @@ builderxml_DATA = \
$(NULL)
EXTRA_DIST = \
- $(builderxml_DATA) \
+ $(noinst_DATA) \
virt-viewer-enums.c.etemplate \
virt-viewer-enums.h.etemplate \
+ virt-viewer.gresource.xml \
$(NULL)
ENUMS_FILES = \
@@ -27,15 +27,24 @@ ENUMS_FILES = \
$(NULL)
BUILT_SOURCES = \
+ virt-viewer-resources.h \
+ virt-viewer-resources.c \
virt-viewer-enums.h \
virt-viewer-enums.c \
$(NULL)
-$(BUILT_SOURCES): %: %.etemplate $(ENUMS_FILES)
+virt-viewer-resources.c virt-viewer-resources.h: virt-viewer.gresource.xml Makefile $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir) $(srcdir)/virt-viewer.gresource.xml)
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name virt_viewer $<
+
+virt-viewer-enums.c virt-viewer-enums.h: %: %.etemplate $(ENUMS_FILES)
$(AM_V_GEN)$(GLIB_MKENUMS) --template $^ | \
sed -e 's/VIRT_TYPE_VIEWER/VIRT_VIEWER_TYPE/' \
-e 's,#include "$(srcdir)/,#include ",' > $@
+CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
libvirt_viewer_la_SOURCES = \
$(BUILT_SOURCES) \
virt-viewer-util.h \
@@ -185,8 +194,6 @@ if OS_WIN32
remote_viewer_LDFLAGS += -Wl,--subsystem,windows
endif
-AM_CPPFLAGS = -DPACKAGE_DATADIR=\""$(pkgdatadir)"\"
-
VIRT_VIEWER_RES = virt-viewer.rc virt-viewer.manifest
ICONDIR = $(top_builddir)/icons
MANIFESTDIR = $(srcdir)