From 3652e1f37e82b8e63983e30fda3482cd099a8cf5 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Thu, 10 Jun 2010 11:36:13 +0100 Subject: Don't use stamps when generating files --- gypsy/Makefile.am | 9 ++------- src/Makefile.am | 20 +++++--------------- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/gypsy/Makefile.am b/gypsy/Makefile.am index 38741f5..4ce9083 100644 --- a/gypsy/Makefile.am +++ b/gypsy/Makefile.am @@ -41,13 +41,8 @@ libgypsy_include_HEADERS = \ EXTRA_DIST = gypsy-marshal.list CLEANFILES = $(BUILT_SOURCES) -%-bindings.h: stamp-%-bindings.h - @true -stamp-%-bindings.h: ../interfaces/%.xml - $(AM_V_GEN)$(DBUS_BINDING_TOOL) --mode=glib-client --prefix=gypsy $< > xgen-$(@F) \ - && (cmp -s xgen-$(@F) $(@F:stamp-%=%) || cp xgen-$(@F) $(@F:stamp-%=%)) \ - && rm -f xgen-$(@F) \ - && echo timestamp > $(@F) +%-bindings.h: ../interfaces/%.xml + $(AM_V_GEN)$(DBUS_BINDING_TOOL) --mode=glib-client --prefix=gypsy $< > $@ gypsy-marshal.h: $(srcdir)/gypsy-marshal.list $(GLIB_GENMARSHAL) $(AM_V_GEN)$(GLIB_GENMARSHAL) $< --header --prefix=gypsy_marshal > $@ diff --git a/src/Makefile.am b/src/Makefile.am index 47bb38d..1c2e6ac 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -40,9 +40,7 @@ BUILT_SOURCES = \ EXTRA_DIST = gypsy-marshal.list \ $(BUILT_SOURCES) -CLEANFILES = $(BUILT_SOURCES) \ - stamp-gypsy-client-glue.h \ - stamp-gypsy-server-glue.h +CLEANFILES = $(BUILT_SOURCES) gypsy-marshal-internal.h: gypsy-marshal.list $(GLIB_GENMARSHAL) $(AM_V_GEN)$(GLIB_GENMARSHAL) $< --header --prefix=gypsy_marshal > $@ @@ -50,16 +48,8 @@ gypsy-marshal-internal.c: gypsy-marshal.list gypsy-marshal-internal.h $(GLIB_GEN $(AM_V_GEN)echo "#include \"gypsy-marshal-internal.h\"" > $@ \ && $(GLIB_GENMARSHAL) --prefix=gypsy_marshal $(srcdir)/gypsy-marshal.list --body >> $@ -%-glue.h: stamp-%-glue.h - @true -stamp-gypsy-server-glue.h: ../interfaces/gypsy-server.xml - $(AM_V_GEN)$(DBUS_BINDING_TOOL) --prefix=gypsy_server --mode=glib-server $< > xgen-$(@F) \ - && (cmp -s xgen-$(@F) $(@F:stamp-%=%) || cp xgen-$(@F) $(@F:stamp-%=%)) \ - && rm -f xgen-$(@F) \ - && echo timestamp > $(@F) +gypsy-server-glue.h: ../interfaces/gypsy-server.xml + $(AM_V_GEN)$(DBUS_BINDING_TOOL) --prefix=gypsy_server --mode=glib-server $< > $@ -stamp-gypsy-client-glue.h: ../interfaces/gypsy-client.xml - $(AM_V_GEN)$(DBUS_BINDING_TOOL) --prefix=gypsy_client --mode=glib-server $< > xgen-$(@F) \ - && (cmp -s xgen-$(@F) $(@F:stamp-%=%) || cp xgen-$(@F) $(@F:stamp-%=%)) \ - && rm -f xgen-$(@F) \ - && echo timestamp > $(@F) +gypsy-client-glue.h: ../interfaces/gypsy-client.xml + $(AM_V_GEN)$(DBUS_BINDING_TOOL) --prefix=gypsy_client --mode=glib-server $< > $@ -- cgit v1.2.3