From: Matthew Newton Date: Thu, 29 Sep 2022 11:46:14 +0000 (+0100) Subject: force build autoconf files X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c62fe94e8431c999caaaf545e361f58bab202c0;p=thirdparty%2Ffreeradius-server.git force build autoconf files so make sees updated timestamps, even if nothing actually changed --- diff --git a/Makefile b/Makefile index 7f692e1eb65..dc92a635043 100644 --- a/Makefile +++ b/Makefile @@ -284,23 +284,23 @@ ifeq "$(DO_RECONFIGURE)" "1" src/%configure: src/%configure.ac $(wildcard $(dir $@)m4/*m4) | src/freeradius-devel @echo AUTOCONF $(dir $@) @cd $(dir $@) && \ - $(ACLOCAL) -I $(top_builddir)/m4 && \ - $(AUTOCONF) + $(ACLOCAL) --force -I $(top_builddir)/m4 && \ + $(AUTOCONF) --force @if grep AC_CONFIG_HEADERS $@ >/dev/null; then\ echo AUTOHEADER $@ \ - cd $(dir $@) && $(AUTOHEADER); \ + cd $(dir $@) && $(AUTOHEADER) --force; \ fi @touch $@ # "%configure" doesn't match "configure" configure: configure.ac $(wildcard m4/*.m4) @echo AUTOCONF $@ - @$(ACLOCAL) -I $(top_builddir)/m4 - @$(AUTOCONF) + @$(ACLOCAL) --force -I $(top_builddir)/m4 + @$(AUTOCONF) --force src/include/autoconf.h.in: configure.ac @echo AUTOHEADER $@ - @$(AUTOHEADER) + @$(AUTOHEADER) --force reconfig: $(CONFIGURE_FILES) src/include/autoconf.h.in @@ -326,7 +326,7 @@ ifeq "$(DO_RECONFIGURE)" "1" src/%all.mk: src/%all.mk.in src/%configure @echo CONFIGURE $(dir $@) @rm -f ./config.cache $(dir $<)/config.cache - @cd $(dir $<) && ./configure $(CONFIGURE_ARGS) + @cd $(dir $<) && ./configure $(CONFIGURE_ARGS) && touch $(notdir $@) else src/%all.mk: src/%all.mk.in src/%configure @echo WARNING: $@ is out of date. Please re-run 'configure'