build/Makefile.am.marshal
author Jayson Vantuyl <jvantuyl@engineyard.com>
Wed, 25 Mar 2009 11:28:18 -0700
changeset 596 9096d2549372
parent 527 2e905f83be70
permissions -rw-r--r--
Removed Dangerous Instructions

$(MARSHAL)-marshal.h: $(MARSHAL)-marshal.list
	(cd $(srcdir) && \
	$(GLIB_GENMARSHAL) --prefix=_$(MARSHAL)_marshal $(MARSHAL)-marshal.list --header) > xgen-gmh \
	&& (cmp -s xgen-gmh $(MARSHAL)-marshal.h || cp xgen-gmh $(MARSHAL)-marshal.h) \
	&& rm -f xgen-gmh xgen-gmh~

$(MARSHAL)-marshal.c: $(MARSHAL)-marshal.list
	(cd $(srcdir) && \
	echo "#include \"$(MARSHAL)-marshal.h\""; \
	$(GLIB_GENMARSHAL) --prefix=_$(MARSHAL)_marshal $(MARSHAL)-marshal.list --body) > xgen-gmc \
	&& cp xgen-gmc $(MARSHAL)-marshal.c \
	&& rm -f xgen-gmc xgen-gmc~

BUILT_SOURCES += 				\
	$(MARSHAL)-marshal.h		\
	$(MARSHAL)-marshal.c		\
	$(NULL)

EXTRA_DIST +=					\
	$(MARSHAL)-marshal.list		\
	$(NULL)