.PHONY: all all: check COMPILE_TEST := $(CC) -L../mod -I../include -I../lib -Wl,-rpath=../mod -O2 TEST_LIBS := -lfwdio -lfwdmem -lfwdutil export COMPILE_TEST export TEST_LIBS TESTS := include tests.mk .PHONY: check check: $(TESTS) @cd reports; OK=1; for d in * ; do \ if [ ! -f "$$d/OK" ]; then \ echo "BROKEN: $$d" ; \ elif [ "$$(tail -n1 $$d/OK)" != "OK" ]; then \ OK=0 ; \ echo "FAIL: $$d" ; \ fi \ done; \ if [ "$$OK" != 1 ]; then \ echo "There were failing tests"; \ exit 1; \ fi @echo "Done."