+# source
+SOURCE_DIR := src
+TEST_SRC_DIR := tst
+
+# build configurations
+# cover:
+# coverage reporting
+# for use with gcov
+# debug:
+# unoptimized and maximally annotated
+# for use with gdb
+# profile:
+# somewhat optimized and maximally annotated
+# for use with valgrind
+# release:
+# optimized, without debugging instructions and minimally
+# annotated (mainly for stack traces)
+# for use with people
+# tests:
+# same flags as release, but with main replaced by cppunit
+# test runner and tests (from tst dir) built in
+
+COVER_FLAGS = -g -O0 --coverage -I$(SOURCE_DIR) $(TESTFLAGS)