chiark / gitweb /
81739b9180e1ac72863eace9ca725841ab7ab349
[subdirmk.git] / subdirmk / regen.mk.in
1
2 CONFIGURE       ?= configure
3 CONFIGURE_AC    ?= $(CONFIGURE).ac
4 CONFIG_STATUS   ?= config.status
5
6 $(top_srcdir)/$(CONFIGURE): $(top_srcdir)/$(CONFIGURE_AC)
7         cd &^ && autoconf
8
9 $(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE)
10         ./$(CONFIG_STATUS) --recheck
11
12 MAKEFILES += subdirmk/regen.mk
13
14 main.mk $(MAKFILES): makefiles.phantom
15 .INTERMEDIATE: makefiles.phantom
16 makefiles.phantom:                                              \
17                 $(top_srcdir)/subdirmk/generate                 \
18                 $(CONFIG_STATUS)                                \
19                 $(foreach m,$(MAKEFILES),$(top_srcdir)/$(m).in)
20         ./$(CONFIG_STATUS)