X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=regen.mk.in;h=5f24b08fd4e504cc50019a276df7850abb9b9dbf;hp=0e2318b52ea7ec56f77cf4750a9ed1fbfd6cd84e;hb=eefd9e096adc7360a0dd7c994cb8b5c09468c12e;hpb=74f7d25e4b4fee086a2fee2239ca9bf2b58630b3 diff --git a/regen.mk.in b/regen.mk.in index 0e2318b..5f24b08 100644 --- a/regen.mk.in +++ b/regen.mk.in @@ -35,7 +35,8 @@ MAKEFILE_TEMPLATES += $(addprefix $(top_srcdir)/, $(addsuffix .in, \ @_SUBDIRMK_MAKEFILES@ \ )) -main.mk $(MAKEFILES) $(CONFIG_STATUS_OUTPUTS): .makefiles.stamp ; +main.mk $(SUBDIRMK_MAKEFILES) $(CONFIG_STATUS_OUTPUTS): .makefiles.stamp + @: .makefiles.stamp: \ $(top_srcdir)/subdirmk/generate \ $(CONFIG_STATUS) \ @@ -43,10 +44,10 @@ main.mk $(MAKEFILES) $(CONFIG_STATUS_OUTPUTS): .makefiles.stamp ; # This filtering arranges that we can often run config.status to # generate only particular output files. We look for *inputs* that # have changed. If the only inputs that have changed are ones that we -# know affect only one output (Subdir.mk.in and regen.mk.in), we pass +# know affect only one output (Subdir.sd.mk and *.mk.in), we pass # config.status the corresponding output file names. Otherwise we # pass nothing and config.status does them all. We need to mention -# regen.mk.in twice because if $(top_srcdir) is `.', make elides the +# Subdir.sd.mk twice because if $(top_srcdir) is `.', make elides the # directory part from $?. ./$(CONFIG_STATUS) $(if \ $(filter-out Subdir.sd.mk %/Subdir.sd.mk \ @@ -59,7 +60,7 @@ main.mk $(MAKEFILES) $(CONFIG_STATUS_OUTPUTS): .makefiles.stamp ; realclean:: clean $(RM) config.status config.log - $(RM) main.mk $(MAKEFILES) @_SUBDIRMK_MAKEFILES@ - $(RM) $(addsuffix Makefile,$(dir $(MAKEFILES))) + $(RM) main.mk $(SUBDIRMK_MAKEFILES) @_SUBDIRMK_MAKEFILES@ + $(RM) $(addsuffix Makefile,$(dir $(SUBDIRMK_MAKEFILES))) -include $(ALL_DEPFILES)