]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
force build autoconf files
authorMatthew Newton <matthew-git@newtoncomputing.co.uk>
Thu, 29 Sep 2022 11:46:14 +0000 (12:46 +0100)
committerMatthew Newton <matthew-git@newtoncomputing.co.uk>
Thu, 29 Sep 2022 13:37:33 +0000 (14:37 +0100)
so make sees updated timestamps, even if nothing actually changed

Makefile

index 7f692e1eb65734d87c6be6762b3f74d06f06669d..dc92a635043d4f36b7e3950afdc1aa0d353e1649 100644 (file)
--- 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'