summaryrefslogtreecommitdiff
path: root/libmdock/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'libmdock/Makefile.am')
-rw-r--r--libmdock/Makefile.am14
1 files changed, 10 insertions, 4 deletions
diff --git a/libmdock/Makefile.am b/libmdock/Makefile.am
index 7c5514e..dedf339 100644
--- a/libmdock/Makefile.am
+++ b/libmdock/Makefile.am
@@ -5,10 +5,16 @@ libmdock_la_LIBADD = $(GTK_LIBS) $(GIO_LIBS) $(WNCK_LIBS) $(GTOP_LIBS)
gsettings_SCHEMAS = com.javispedro.mdock.widget.gschema.xml
-include_HEADERS = mdock-widget.h mdock-item.h mdock-enums.h
-CLEANFILES = mdock-enums.c
+include_HEADERS = mdock-widget.h mdock-item.h
+CLEANFILES = mdock-enums.c mdock-enums.h
-mdock-enums.c: mdock-enums.h
- glib-mkenums $< > $@
+EXTRA_DIST = mdock-enums.h.template mdock-enums.c.template
+BUILT_SOURCES = mdock-enums.h mdock-enums.c
+
+mdock-enums.c: mdock-enums.c.template $(include_HEADERS)
+ glib-mkenums --template $< $(include_HEADERS) > $@
+
+mdock-enums.h: mdock-enums.h.template $(include_HEADERS)
+ glib-mkenums --template $< $(include_HEADERS) > $@
@GSETTINGS_RULES@