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 MAKEFILE_TEMPLATES += $(top_srcdir)/Perdir.mk.in
19 main.mk $(MAKEFILES): .makefiles.stamp ;
21 $(top_srcdir)/subdirmk/generate \
23 $(MAKEFILE_TEMPLATES) \
24 $(foreach m,$(MAKEFILES),$(top_srcdir)/$(m).in)
25 # This filtering arranges that we can often run config.status to
26 # generate only particular output files. We look for *inputs* that
27 # have changed. If the only inputs that have changed are ones that we
28 # know affect only one output (Subdir.mk.in and regen.mk.in), we pass
29 # config.status the corresponding output file names. Otherwise we
30 # pass nothing and config.status does them all. We need to mention
31 # regen.mk.in twice because if $(top_srcdir) is `.', make elides the
32 # directory part from $?.
33 ./$(CONFIG_STATUS) $(if \
34 $(filter-out Subdir.mk.in %/Subdir.mk.in \
35 subdirmk/regen.mk.in \
36 $(top_srcdir)/subdirmk/regen.mk.in \
38 $(patsubst %.mk.in,%.mk,$(filter %.mk.in,$?)))
42 $(RM) config.status config.log
43 $(RM) main.mk subdirmk/regen.mk $(MAKEFILES)
44 $(RM) $(addsuffix Makefile,$(dir $(MAKEFILES)))
46 -include $(ALL_DEPFILES)