summaryrefslogtreecommitdiff
path: root/Makefile.subdir
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2010-02-04 23:29:47 +0000
committerMorgan Deters <mdeters@gmail.com>2010-02-04 23:29:47 +0000
commit8e71a972b206c19c08ed284f4be7e9b96921ad5f (patch)
treec88db81f58b48a195e915ed8e1ba08c93daf1b77 /Makefile.subdir
parentc1bc12bb74b05df5f38f3feacd42cacac4e42038 (diff)
build system for multi-level regressions
Diffstat (limited to 'Makefile.subdir')
-rw-r--r--Makefile.subdir16
1 files changed, 16 insertions, 0 deletions
diff --git a/Makefile.subdir b/Makefile.subdir
index 5b151441e..9eec964e0 100644
--- a/Makefile.subdir
+++ b/Makefile.subdir
@@ -19,6 +19,21 @@ all %:
fi
.PHONY: check
+ifeq ($(srcdir:test/%=test),test)
+# under the test/ directory, additional subtargets
+.PHONY: regress0 regress1 regress2 regress3
+check regress0 regress1 regress2 regress3:
+ @if test -e $(builddir); then \
+ echo cd $(builddir); \
+ cd $(builddir); \
+ echo $(MAKE) $@; \
+ $(MAKE) $@; \
+ else \
+ echo; \
+ echo "** ERROR: could not find testing dir \`$(builddir)'"; \
+ echo; \
+ fi
+else
check:
@if test -e $(unittestdir); then \
echo cd $(unittestdir); \
@@ -31,6 +46,7 @@ check:
echo; \
exit 1; \
fi
+endif
# synonyms for "check"
.PHONY: regress test
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback