X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=subdirmk%2Fregen.mk.in;h=f9d7240d412dd0cbb2583b5e8a2bdb08e49fe18b;hb=ac5e06a07b23212991e152370900361adee14a58;hp=81739b9180e1ac72863eace9ca725841ab7ab349;hpb=47bbde5189c25e9a43c821d7c1db3d88a63eeafd;p=subdirmk.git diff --git a/subdirmk/regen.mk.in b/subdirmk/regen.mk.in index 81739b9..f9d7240 100644 --- a/subdirmk/regen.mk.in +++ b/subdirmk/regen.mk.in @@ -3,18 +3,29 @@ CONFIGURE ?= configure CONFIGURE_AC ?= $(CONFIGURE).ac CONFIG_STATUS ?= config.status -$(top_srcdir)/$(CONFIGURE): $(top_srcdir)/$(CONFIGURE_AC) - cd &^ && autoconf +CONFIGURE_ACS += $(CONFIGURE_AC) +CONFIGURE_ACS += subdirmk/subdirmk.ac + +$(top_srcdir)/$(CONFIGURE): $(addprefix $(top_srcdir)/,$(CONFIGURE_ACS)) + cd $(top_srcdir) && autoconf $(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE) ./$(CONFIG_STATUS) --recheck MAKEFILES += subdirmk/regen.mk -main.mk $(MAKFILES): makefiles.phantom +main.mk $(MAKEFILES): makefiles.phantom ; .INTERMEDIATE: makefiles.phantom makefiles.phantom: \ $(top_srcdir)/subdirmk/generate \ $(CONFIG_STATUS) \ + $(top_srcdir)/Perdir.mk.in \ $(foreach m,$(MAKEFILES),$(top_srcdir)/$(m).in) ./$(CONFIG_STATUS) + +realclean:: clean + $(RM) config.status config.log + $(RM) main.mk subdirmk/regen.mk $(MAKEFILES) + $(RM) $(addsuffix Makefile,$(dir $(MAKEFILES))) + +-include $(ALL_DEPFILES)