From 7ed1fc817f8d41798c7a49894f45683fa69fec8d Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 17 Jun 2019 12:54:04 +0200 Subject: Revert "build: only update config-extra.h if it changes" Not touching "config-extra.h" means that the target is rebuild every time (because the timestampt does not get updated). On the other hand, touching it will cause a full rebuild (which we often want to avoid). The right solution is instead to depend on "config.h", which will be done next. This reverts commit 14271d84a0c9707e4efe5e32de9932032949c320. --- Makefile.am | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/Makefile.am b/Makefile.am index 280d603f30..3cd73fc05a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -111,25 +111,25 @@ dflt_cppflags = -std=gnu11 # With meson-only, they could just be set via config.h.meson config-extra.h: Makefile $(AM_V_GEN) \ - echo "/* Generated by Makefile.am */" >$@.tmp && \ - echo "#define BINDIR \"$(bindir)\"" >>$@.tmp && \ - echo "#define DATADIR \"$(datadir)\"" >>$@.tmp && \ - echo "#define LIBEXECDIR \"$(libexecdir)\"" >>$@.tmp && \ - echo "#define LOCALSTATEDIR \"$(localstatedir)\"" >>$@.tmp && \ - echo "#define NMCONFDIR \"$(nmconfdir)\"" >>$@.tmp && \ - echo "#define NMLIBDIR \"$(nmlibdir)\"" >>$@.tmp && \ - echo "#define NMLOCALEDIR \"$(nmlocaledir)\"" >>$@.tmp && \ - echo "#define NMPLUGINDIR \"$(plugindir)\"" >>$@.tmp && \ - echo "#define NMRUNDIR \"$(nmrundir)\"" >>$@.tmp && \ - echo "#define NMSTATEDIR \"$(nmstatedir)\"" >>$@.tmp && \ - echo "#define NMVPNDIR \"$(pkglibdir)\"" >>$@.tmp && \ - echo "#define NM_BUILD_BUILDDIR \"$(abs_builddir)\"" >>$@.tmp && \ - echo "#define NM_BUILD_SRCDIR \"$(abs_srcdir)\"" >>$@.tmp && \ - echo "#define PPPD_PLUGIN_DIR \"$(PPPD_PLUGIN_DIR)\"" >>$@.tmp && \ - echo "#define PREFIX \"$(prefix)\"" >>$@.tmp && \ - echo "#define RUNSTATEDIR \"$(runstatedir)\"" >>$@.tmp && \ - echo "#define SYSCONFDIR \"$(sysconfdir)\"" >>$@.tmp && \ - if cmp $@ $@.tmp; then rm $@.tmp; else mv $@.tmp $@; fi + echo "/* Generated by Makefile.am */" >$@ && \ + echo "#define BINDIR \"$(bindir)\"" >>$@ && \ + echo "#define DATADIR \"$(datadir)\"" >>$@ && \ + echo "#define LIBEXECDIR \"$(libexecdir)\"" >>$@ && \ + echo "#define LOCALSTATEDIR \"$(localstatedir)\"" >>$@ && \ + echo "#define NMCONFDIR \"$(nmconfdir)\"" >>$@ && \ + echo "#define NMLIBDIR \"$(nmlibdir)\"" >>$@ && \ + echo "#define NMLOCALEDIR \"$(nmlocaledir)\"" >>$@ && \ + echo "#define NMPLUGINDIR \"$(plugindir)\"" >>$@ && \ + echo "#define NMRUNDIR \"$(nmrundir)\"" >>$@ && \ + echo "#define NMSTATEDIR \"$(nmstatedir)\"" >>$@ && \ + echo "#define NMVPNDIR \"$(pkglibdir)\"" >>$@ && \ + echo "#define NM_BUILD_BUILDDIR \"$(abs_builddir)\"" >>$@ && \ + echo "#define NM_BUILD_SRCDIR \"$(abs_srcdir)\"" >>$@ && \ + echo "#define PPPD_PLUGIN_DIR \"$(PPPD_PLUGIN_DIR)\"" >>$@ && \ + echo "#define PREFIX \"$(prefix)\"" >>$@ && \ + echo "#define RUNSTATEDIR \"$(runstatedir)\"" >>$@ && \ + echo "#define SYSCONFDIR \"$(sysconfdir)\"" >>$@ && \ + true DISTCLEANFILES += config-extra.h -- cgit v1.2.1