Use an individual target for each test. This allows parallel make to
get its teeth into the problem.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
all install uninstall: $(TARGETS)
all install uninstall: $(TARGETS)
-check: $(TARGETS)
- srcdir=$(srcdir) $(srcdir)/checkall
+ALL_TESTS:=$(patsubst $(srcdir)/case-%.sys,%,$(wildcard $(srcdir)/case-*.sys))
+
+check: $(TARGETS) $(addprefix check-,$(ALL_TESTS))
+ @echo
+ @echo 'all tests passed or maybe skipped.'
+
+check-%: case-%.sys
+ @srcdir=$(srcdir) $(srcdir)/r1test $* || test $? = 5
LINK_CMD= $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
LINK_CMD= $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@