diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2016-05-17 23:02:04 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2016-05-17 23:02:04 +0200 |
| commit | 7d9f7e9341ab22599ea541959dbf9323661c777f (patch) | |
| tree | 93b9262f64b606089b6b85aceafc47fa631887e8 /tests/Makefile | |
| parent | make blas and lapack calls more compact (diff) | |
| download | gensvm-7d9f7e9341ab22599ea541959dbf9323661c777f.tar.gz gensvm-7d9f7e9341ab22599ea541959dbf9323661c777f.zip | |
start adding unit tests
Diffstat (limited to 'tests/Makefile')
| -rw-r--r-- | tests/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 0000000..dc5e0c5 --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,28 @@ +CC=gcc +CFLAGS=-Wall -O3 -g -rdynamic -DNDEBUG $(OPTFLAGS) +INCLUDE=-I../include/ -I./include +LIB=-L../lib + +override LDFLAGS+=-lgensvm -lm + +TEST_SRC=$(wildcard src/test_*.c) +TESTS=$(patsubst src/%.c,bin/%,$(TEST_SRC)) + +.PHONY: all + +all: $(TESTS) + bash ./runtests.sh + +bin/%: src/%.c + @echo $< + @$(CC) $< -o $@ $(CFLAGS) $(INCLUDE) $(LIB) $(LDFLAGS) + +valgrind: + VALGRIND="valgrind --error-limit=no --leak-check=full \ + --log-file=/tmp/valgrind-%p.log --track-origins=yes \ + --show-leak-kinds=all -v" $(MAKE) + +clean: + rm -rf $(TESTS) + rm -f ./tests.log + rm -f /tmp/valgrind*.log |
