X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=regen.mk.in;h=06b2fbd08e1ce6fa56b100cbd3422fcf6d34d7df;hb=e93eb68eb1bad1f9208ab66e8c07f1a57b5d06ce;hp=b9625d7bb28954405b31eab152888a45861ab155;hpb=f90c854ef6fc828f7f676fabd8a1ca9a969bfe08;p=subdirmk.git diff --git a/regen.mk.in b/regen.mk.in index b9625d7..06b2fbd 100644 --- a/regen.mk.in +++ b/regen.mk.in @@ -13,9 +13,15 @@ # # If you add includes to configure.ac, add them to CONFIGURE_ACS. # +# Makefiles updated by config.status and passed to SUBDIRMK_MAKEFILES +# in configure.ac are automatically handled too. If you have other +# files updated by config.status (eg, the output of autoheader) you +# need to put them in CONFIG_STATUS_OUTPUTS (before your inclusion +# of regen.mk). +# # Also provides a `realclean::' target at the toplevel which deletes -# the autoconf output. This may be made into a recursive target -# by mentioning &TARGETS_realclean in appropriate .sd.mk. +# the autoconf output. (This is suitable for being part of a recursive +# target creaed by setting &TARGETS_realclean in appropriate .sd.mk.) CONFIGURE ?= configure CONFIGURE_AC ?= $(CONFIGURE).ac @@ -33,7 +39,8 @@ $(top_srcdir)/$(CONFIGURE): $(addprefix $(top_srcdir)/,$(CONFIGURE_ACS)) $(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE) ./$(CONFIG_STATUS) --recheck -# Normally, generate will add all the inputs to MAKEFILE_TEMPLATES. +# generate will add all its own inputs and outputs to these variables +SUBDIRMK_MAKEFILES += @_SUBDIRMK_MAKEFILES@ MAKEFILE_TEMPLATES += $(addprefix $(top_srcdir)/, $(addsuffix .in, \ @_SUBDIRMK_MAKEFILES@ \ ))