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
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