chiark / gitweb /
wip docs
[subdirmk.git] / subdirmk / regen.mk.in
index 7e9f0cf108c98f45e997973f2e3ba627279e74ab..b8e031f7686c929cf5e1da072162a43bebe621e3 100644 (file)
@@ -14,11 +14,13 @@ $(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE)
 
 MAKEFILES += subdirmk/regen.mk
 
+MAKEFILE_TEMPLATES += $(top_srcdir)/Perdir.mk.in
+
 main.mk $(MAKEFILES): .makefiles.stamp ;
 .makefiles.stamp:                                              \
                $(top_srcdir)/subdirmk/generate                 \
                $(CONFIG_STATUS)                                \
-               $(top_srcdir)/Perdir.mk.in                      \
+               $(MAKEFILE_TEMPLATES)                           \
                $(foreach m,$(MAKEFILES),$(top_srcdir)/$(m).in)
 # This filtering arranges that we can often run config.status to
 # generate only particular output files.  We look for *inputs* that
@@ -33,7 +35,7 @@ main.mk $(MAKEFILES): .makefiles.stamp ;
                        subdirmk/regen.mk.in                    \
                        $(top_srcdir)/subdirmk/regen.mk.in      \
                        , $?),,                                 \
-               $(patsubst %.mk.in,%.mk,$(filter %.mk.in,$?)))
+               $(sort $(patsubst %.mk.in,%.mk,$(filter %.mk.in,$?))))
        touch $@
 
 realclean:: clean