chiark / gitweb /
test-common: Cope if argv0 starts with ./
[secnet.git] / Subdir.sd.mk
index d7af1d35fdc742f4c7ad238d54421a12b6cf5993..dfa03b6164be03fc6b75c279a56fbd65c1a2fd2e 100644 (file)
@@ -84,15 +84,12 @@ STALE_PYTHON_FILES= $(foreach e, py pyc, \
 
 all::  $(TARGETS) check
 
-include subdirmk/regen.mk
-
-# autoheader might not change config.h.in, so touch a stamp file.
-${srcdir}/config.h.in: config.stamp.in
-${srcdir}/config.stamp.in: configure.ac
+${srcdir}/config.h.in: configure.ac
        cd ${srcdir} && autoheader
-       echo timestamp > ${srcdir}/config.stamp.in
+       touch $@
 
 MAKEFILE_TEMPLATES += config.h.in
+CONFIG_STATUS_OUTPUTS += config.h
 
 # C and header file dependency rules
 SOURCES:=$(OBJECTS:.o=.c) $(TEST_OBJECTS:.o=.c)
@@ -173,9 +170,6 @@ check-stest: secnet test-example/sites.conf
 check-mtest: make-secnet-sites $(PYMODULES)
        $(MAKE) -C mtest check
 
-test-example/sites.conf:
-       $(MAKE) -C test-example
-
 .PRECIOUS: eax-%-test
 
 installdirs:
@@ -221,6 +215,8 @@ realclean:: clean
 
 distclean::    realclean
 
+include subdirmk/regen.mk
+
 # Release checklist:
 #
 #  0. Use this checklist from Makefile.in