chiark / gitweb /
build system: Break out test-common.make
[secnet.git] / test-common.make.in
1
2 include ../common.make
3
4 TESTSCRIPTS ?= $(shell echo $(srcdir)/t-*[0-9a-z])
5 TESTNAMES := $(patsubst t-%,%,$(notdir $(TESTSCRIPTS)))
6
7 DEPS += $(topdir)/test-common.tcl
8
9 TARGETS += check
10
11 all: $(TARGETS)
12
13 check-real: $(foreach t,$(TESTNAMES),d-$t/ok)
14
15 d-%/ok: $(srcdir)/t-% $(DEPS)
16         @rm -rf d-$*; mkdir d-$*
17         export STEST_BUILDDIR=$(topbuilddir); \
18         cd $(topdir) && stest/t-$* >$(topbuilddir)/stest/d-$*/log 2>&1
19         @printf "$* "
20         @touch $@
21
22 clean:
23         $(RM) -f *.o *.so
24         $(RM) -rf tmp
25         $(RM) -rf d-*