From fb9b835fe3c590ede744c2a7b1508b6b418a0b8e Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 23 Jul 2003 16:38:42 +0000 Subject: Define EVO_MARSHAL_RULE, which creates glib marshaller .c and .h files * configure.in: Define EVO_MARSHAL_RULE, which creates glib marshaller .c and .h files that don't cause gcc warnings * marshal.mk: The Makefile fragment used by EVO_MARSHAL_RULE. (Can't include newlines in an AC_SUBST, so we have to use AC_SUBST_FILE) * Makefile.am (EXTRA_DIST): add marshal.mk svn path=/trunk/; revision=21910 --- marshal.mk | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 marshal.mk (limited to 'marshal.mk') diff --git a/marshal.mk b/marshal.mk new file mode 100644 index 0000000000..9d4298deae --- /dev/null +++ b/marshal.mk @@ -0,0 +1,7 @@ +%.h: %.list + ( $(GLIB_GENMARSHAL) --prefix=$(subst -,_,$*) $< --header > $@.tmp \ + && mv $@.tmp $@ ) || ( rm -f $@.tmp && exit 1 ) + +%.c: %.list %.h + ( (echo "#include \"$*.h\""; $(GLIB_GENMARSHAL) --prefix=$(subst -,_,$*) $*.list --body) > $@.tmp \ + && mv $@.tmp $@ ) || ( rm -f $@.tmp && exit 1 ) -- cgit v1.2.3