3 CONFIGURE_AC ?= $(CONFIGURE).ac
4 CONFIG_STATUS ?= config.status
6 CONFIGURE_ACS += $(CONFIGURE_AC)
7 CONFIGURE_ACS += subdirmk/subdirmk.ac
9 $(top_srcdir)/$(CONFIGURE): $(addprefix $(top_srcdir)/,$(CONFIGURE_ACS))
10 cd $(top_srcdir) && autoconf
12 $(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE)
13 ./$(CONFIG_STATUS) --recheck
15 MAKEFILES += subdirmk/regen.mk
17 main.mk $(MAKEFILES): .config.status.needed
19 .INTERMEDIATE: .config.status.needed
20 .config.status.needed: \
21 $(top_srcdir)/subdirmk/generate \
23 $(top_srcdir)/Perdir.mk.in \
24 $(foreach m,$(MAKEFILES),$(top_srcdir)/$(m).in)
26 set -e; printf >$@.tmp "#!/bin/sh\nset -e\n%s %s" \
27 "./$(CONFIG_STATUS)" \
28 "$(if $(filter-out %.mk.in, $?),, \
29 $(patsubst %.mk.in,%.mk,$?))" ; \
30 chmod +x $@.tmp; mv -f $@.tmp $@
33 $(RM) config.status config.log
34 $(RM) main.mk subdirmk/regen.mk $(MAKEFILES)
35 $(RM) $(addsuffix Makefile,$(dir $(MAKEFILES)))
37 -include $(ALL_DEPFILES)