aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
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 $<...