diff options
Diffstat (limited to 'examples/Makefile')
-rw-r--r-- | examples/Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/examples/Makefile b/examples/Makefile new file mode 100644 index 0000000..17c811f --- /dev/null +++ b/examples/Makefile @@ -0,0 +1,25 @@ +# Add more tests here +TESTS=\ + test_ExampleTest + +CXX ?= g++ +CXXFLAGS ?= -g -std=c++17 -I.. + +all: ${TESTS} + +check: all + @F="0"; \ + for T in ${TESTS}; do echo -en "\n$$T: "; ./$$T 2> $$T.log; F=$$(($$F+$$?)); done; \ + echo -e '\n-----'; echo "Failed tests: $$F"; echo '-----'; \ + [ $$F -eq 0 ] + +EXAMPLE_TEST_SRC = \ + getbaud.cc \ + ExampleTest.cc +test_ExampleTest: $(EXAMPLE_TEST_SRC) + $(CXX) $(CXXFLAGS) -DOUTPUT=\"$@\" -o $@ ../uunit.cc $(EXAMPLE_TEST_SRC) + +clean: + rm -f ${TESTS} + rm -f *.xml + rm -f *.log |