chiark / gitweb /
0e8bb6a3245ddc82e8508a7119848c813da4e6da
[subdirmk.git] / subdirmk / regen.mk.in
1
2 CONFIGURE       ?= configure
3 CONFIGURE_AC    ?= $(CONFIGURE).ac
4 CONFIG_STATUS   ?= config.status
5 SUBDIRMK        ?= subdirmk
6
7 &^/$(CONFIGURE): &^/$(CONFIGURE_AC)
8         cd &^ && autoconf
9
10 $(CONFIG_STATUS): &^/$(CONFIGURE)
11         ./$(CONFIG_STATUS) --recheck
12
13 all-subdirs.mk $(MAKFILES): makefiles.phantom
14 .INTERMEDIATE: makefiles.phantom
15 makefiles.phantom: $(addprefix &^/,$(addsuffix .in,$(MAKEFILES)))       \
16                 $(CONFIG_STATUS) &^/$(SUBDIRMK)/generate
17         ./$(CONFIG_STATUS)