X-Git-Url: https://git.draconx.ca/gitweb/dxcommon.git/blobdiff_plain/6c8f7873ed3769c48b3bad95f92e5c32e7f6cec1..4967f55159b228c15e19dbe9d7436bbe76da0b87:/snippet/autotest.mk diff --git a/snippet/autotest.mk b/snippet/autotest.mk index 738e321..d5adc9d 100644 --- a/snippet/autotest.mk +++ b/snippet/autotest.mk @@ -1,4 +1,4 @@ -# Copyright © 2015 Nick Bowler +# Copyright © 2015,2019-2020 Nick Bowler # # Automake fragment to hook up a basic Autotest test suite into the build. # It is expected that a testsuite.at file exists in $(srcdir). The @@ -34,7 +34,7 @@ maintainer-clean-autotest: rm -f testsuite package.m4 .PHONY: maintainerclean-autotest -package.m4: +package.m4: $(top_srcdir)/configure.ac $(AM_V_GEN) :; { \ printf 'm4_define([%s], [%s])\n' \ AT_PACKAGE_NAME '$(PACKAGE_NAME)' \ @@ -89,3 +89,12 @@ EXTRA_DIST += testsuite testsuite.at testsuite.deps package.m4 DISTCLEANFILES += atconfig $(DEPDIR)/testsuite.P @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/testsuite.P@am__quote@ + +# Automake 1.16 and newer use make rules to generate the dependency stubs. +# we must hook those which is kind of annoying to do. This should be harmless +# on previous versions which generate the stubs directly in config.status. +_dx_autotest_depfiles = am--depfiles +$(_dx_autotest_depfiles): $(DEPDIR)/testsuite.P +$(DEPDIR)/testsuite.P: + @$(MKDIR_P) $(@D) + @echo '# dummy' >$@-t && mv -f $@-t $@