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 14271d84a0.
This commit is contained in:
Thomas Haller 2019-06-17 12:54:04 +02:00
parent 57431d872c
commit 7ed1fc817f

View file

@ -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