summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-03-17 02:04:07 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2012-07-23 16:27:32 +0200
commit7cf00ea8d2fc1749ff2e93017fc4e21bb761b68e (patch)
tree91305a0cd4da2852edf3405b66a5fde3c92d460e /src/Makefile.am
parentc6c335799dacb04e5992d997cd577782c4a2c9e0 (diff)
downloadvirt-viewer-7cf00ea8d2fc1749ff2e93017fc4e21bb761b68e.tar.gz
virt-viewer-7cf00ea8d2fc1749ff2e93017fc4e21bb761b68e.tar.xz
virt-viewer-7cf00ea8d2fc1749ff2e93017fc4e21bb761b68e.zip
build: generate enums type boilerplate
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index d99b043..5daa98a 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -10,11 +10,28 @@ builderxml_DATA = \
virt-viewer-auth.xml \
$(NULL)
-EXTRA_DIST = $(builderxml_DATA) \
- gbinding.c \
- gbinding.h
+EXTRA_DIST = \
+ $(builderxml_DATA) \
+ virt-viewer-enums.c.etemplate \
+ virt-viewer-enums.h.etemplate \
+ gbinding.c \
+ gbinding.h \
+ $(NULL)
+
+ENUMS_FILES = \
+ virt-viewer-display.h \
+ $(NULL)
+
+BUILT_SOURCES = \
+ virt-viewer-enums.h \
+ virt-viewer-enums.c \
+ $(NULL)
+
+$(BUILT_SOURCES): %: %.etemplate $(ENUMS_FILES)
+ $(AM_V_GEN)$(GLIB_MKENUMS) --template $^ | sed -e 's/VIRT_TYPE_VIEWER/VIRT_VIEWER_TYPE/' > $@
COMMON_SOURCES = \
+ $(BUILT_SOURCES) \
virt-gtk-compat.h \
virt-viewer-util.h virt-viewer-util.c \
virt-viewer-auth.h virt-viewer-auth.c \