summaryrefslogtreecommitdiff
path: root/examples/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Makefile')
-rw-r--r--examples/Makefile25
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