aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: f2a6f602d222633227fe6a1d5dc6ac307a861f0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
VERSION=0.1
CC=gcc
CFLAGS=-Wall -O2 -DVERSION=$(VERSION) -g
INCLUDE= -Iinclude/
EXECS=trainMSVMMaj predMSVMMaj

.PHONY: all clean tar

all: $(EXECS)

override LDFLAGS+=-lblas -llapack -lm

trainMSVMMaj: src/trainMSVMMaj.c src/libMSVMMaj.o src/util.o
	$(CC) -o trainMSVMMaj src/trainMSVMMaj.c src/libMSVMMaj.o src/util.o $(CFLAGS) $(INCLUDE) $(LDFLAGS)

predMSVMMaj: src/predMSVMMaj.c src/libMSVMMaj.o src/util.o
	$(CC) -o predMSVMMaj src/predMSVMMaj.c src/libMSVMMaj.o src/util.o $(CFLAGS) $(INCLUDE) $(LDFLAGS)

src/libMSVMMaj.o:
	$(CC) -c -o src/libMSVMMaj.o src/libMSVMMaj.c $(CFLAGS) $(INCLUDE)

src/util.o:
	$(CC) -c -o src/util.o src/util.c $(CFLAGS) $(INCLUDE)

clean:
	rm -rf $(EXECS) *.o src/*.o