X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=subdirmk%2Fregen.mk.in;h=81739b9180e1ac72863eace9ca725841ab7ab349;hb=29f4d2e78afefe024fb5409deb48ecc6bfc65920;hp=0e8bb6a3245ddc82e8508a7119848c813da4e6da;hpb=8d746a1d7b875ae2118247d08e944f2fd7700e8a;p=subdirmk.git diff --git a/subdirmk/regen.mk.in b/subdirmk/regen.mk.in index 0e8bb6a..81739b9 100644 --- a/subdirmk/regen.mk.in +++ b/subdirmk/regen.mk.in @@ -2,16 +2,19 @@ CONFIGURE ?= configure CONFIGURE_AC ?= $(CONFIGURE).ac CONFIG_STATUS ?= config.status -SUBDIRMK ?= subdirmk -&^/$(CONFIGURE): &^/$(CONFIGURE_AC) +$(top_srcdir)/$(CONFIGURE): $(top_srcdir)/$(CONFIGURE_AC) cd &^ && autoconf -$(CONFIG_STATUS): &^/$(CONFIGURE) +$(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE) ./$(CONFIG_STATUS) --recheck -all-subdirs.mk $(MAKFILES): makefiles.phantom +MAKEFILES += subdirmk/regen.mk + +main.mk $(MAKFILES): makefiles.phantom .INTERMEDIATE: makefiles.phantom -makefiles.phantom: $(addprefix &^/,$(addsuffix .in,$(MAKEFILES))) \ - $(CONFIG_STATUS) &^/$(SUBDIRMK)/generate +makefiles.phantom: \ + $(top_srcdir)/subdirmk/generate \ + $(CONFIG_STATUS) \ + $(foreach m,$(MAKEFILES),$(top_srcdir)/$(m).in) ./$(CONFIG_STATUS)