build/Makefile.am.marshal
author Frank Zschockelt <lm@freakysoft.de>
Mon, 13 May 2019 22:09:10 +0200
changeset 739 4a32df98ff8c
parent 527 2e905f83be70
permissions -rw-r--r--
g_type_class_add_private is deprecated since glib 2.58

$(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)