aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2016-05-09 20:48:32 +0200
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2016-05-09 20:48:32 +0200
commit50ad2b89cf414b039afc7c7888bd171d6378d2f2 (patch)
tree142b6b38a10fb3acb01f91aa59804072fcf1830f /Makefile
parentuse gensvm namespace for all crossval/timer/util (diff)
downloadgensvm-50ad2b89cf414b039afc7c7888bd171d6378d2f2.tar.gz
gensvm-50ad2b89cf414b039afc7c7888bd171d6378d2f2.zip
add doc and test to make
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 16 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index f8bc6ff..16319e2 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,9 @@ CC=gcc
CFLAGS=-Wall -O3 -DVERSION=$(VERSION) -g
INCLUDE= -Iinclude
LIB= -Llib
+DOXY=doxygen
+DOCDIR=doc
+DOXYFILE=$(DOCDIR)/Doxyfile
EXECS=GenSVM_train GenSVM_grid gensvm
@@ -12,6 +15,19 @@ all: lib/libgensvm.a $(EXECS)
override LDFLAGS+=-lcblas -llapack -lm
+debug: CFLAGS += -DDEBUG
+debug: all
+
+doc:
+ $(DOXY) $(DOXYFILE)
+
+clean:
+ rm -rf $(EXECS) *.o src/*.o lib/*.a
+ $(MAKE) -C tests clean
+
+test: lib/libgensvm.a
+ $(MAKE) -C test all
+
lib/libgensvm.a: \
src/libGenSVM.o \
src/gensvm_crossval.o \
@@ -63,9 +79,6 @@ GenSVM_pred: src/GenSVMpred.c lib/libgensvm.a
-lgensvm $(LDFLAGS)
@echo GenSVM_pred...
-clean:
- rm -rf $(EXECS) *.o src/*.o lib/*.a
-
src/%.o: src/%.c
@$(CC) $(CFLAGS) $(INCLUDE) $(LDFLAGS) -c $< -o $@
@echo $<...