chiark / gitweb /
build system: convert stest and mtest to Subdir.mk
[secnet.git] / stest / Subdir.sd.mk
similarity index 63%
rename from stest/Makefile.in
rename to stest/Subdir.sd.mk
index b16755bc411daa51d09746faaeb5d60a263b9ac5..0b46ef7f23ab45feadc429a483a74c825026eadc 100644 (file)
@@ -1,22 +1,20 @@
 
-VPATH:=@srcdir@
-srcdir:=@srcdir@
-topdir:=@top_srcdir@
+&TARGETS += & udp-preload.so
 
-TARGETS += udp-preload.so
+&DEPS += & udp-preload.so
+&DEPS += &^/common.tcl
+&DEPS += secnet
+&DEPS += test-example/sites.conf
+&DEPS += test-example/inside.key
+&DEPS += test-example/outside.key
 
-DEPS += udp-preload.so
-DEPS += $(srcdir)/common.tcl
-DEPS += ../secnet
-DEPS += ../test-example/sites.conf
+&:include test-common.sd.mk
 
-TESTDIR=stest
+&OBJECTS += & udp-preload.o
 
-include ../test-common.make
+$(&OBJECTS) : ALL_CFLAGS += -D_REENTRANT -fPIC
 
-CFLAGS += -D_REENTRANT -fPIC
-
-udp-preload.so: udp-preload.o
+&udp-preload.so: $(&OBJECTS)
        $(CC) -shared -Wl,-soname,$@.1 $^ -o $@ -ldl
 
 # These test scripts use little cpu but contain sleeps etc.  So when
@@ -33,6 +31,6 @@ udp-preload.so: udp-preload.o
 
 MAKE_NOTSPECIAL:=$(MAKE)
 
-check:
+&check: $(&DEPS)
        env -u MAKEFLAGS -u MFLAGS \
-       $(MAKE_NOTSPECIAL) -j$(shell nproc || 1)0 check-real
+       $(MAKE_NOTSPECIAL) -j$(shell nproc || 1)0 &check-real