chiark / gitweb /
build system: Break out test-common.make
[secnet.git] / stest / Makefile.in
index df61c67735c8cb769c1c273e85ad733539ed4add..40ef0dbb26899a41e0682e93050f1113330b0a26 100644 (file)
@@ -2,16 +2,15 @@
 VPATH:=@srcdir@
 srcdir:=@srcdir@
 topdir:=@top_srcdir@
-topbuilddir:=$(shell cd .. && pwd)
 
-include ../common.make
+TARGETS += udp-preload.so
 
-TARGETS=udp-preload.so check
+DEPS += udp-preload.so
+DEPS += $(srcdir)/common.tcl
+DEPS += ../secnet
+DEPS += ../test-example/sites.conf
 
-TESTSCRIPTS ?= $(shell echo $(srcdir)/t-*[0-9a-z])
-TESTNAMES := $(patsubst t-%,%,$(notdir $(TESTSCRIPTS)))
-
-all: $(TARGETS)
+include ../test-common.make
 
 CFLAGS += -D_REENTRANT -fPIC
 
@@ -35,17 +34,3 @@ MAKE_NOTSPECIAL:=$(MAKE)
 check:
        env -u MAKEFLAGS -u MFLAGS \
        $(MAKE_NOTSPECIAL) -j$(shell nproc || 1)0 check-real
-
-check-real: $(foreach t,$(TESTNAMES),d-$t/ok)
-
-d-%/ok: $(srcdir)/t-% udp-preload.so $(srcdir)/common.tcl \
-               ../secnet ../test-example/sites.conf
-       @rm -rf d-$*; mkdir d-$*
-       export STEST_BUILDDIR=$(topbuilddir); \
-       cd $(topdir) && stest/t-$* >$(topbuilddir)/stest/d-$*/log 2>&1
-       @printf "$* "
-       @touch $@
-
-clean:
-       $(RM) -f *.o *.so
-       $(RM) -rf tmp