]> granicus.if.org Git - liblinear/blob - Makefile
(no commit message)
[liblinear] / Makefile
1 CXX ?= g++
2 CC ?= gcc
3 CFLAGS = -Wall -Wconversion -O3 -fPIC
4 LIBS = blas/blas.a
5 #LIBS = -lblas
6
7 all: train predict
8
9 train: tron.o linear.o train.c blas/blas.a
10         $(CXX) $(CFLAGS) -o train train.c tron.o linear.o $(LIBS)
11
12 predict: tron.o linear.o predict.c blas/blas.a
13         $(CXX) $(CFLAGS) -o predict predict.c tron.o linear.o $(LIBS)
14
15 tron.o: tron.cpp tron.h
16         $(CXX) $(CFLAGS) -c -o tron.o tron.cpp
17
18 linear.o: linear.cpp linear.h
19         $(CXX) $(CFLAGS) -c -o linear.o linear.cpp
20
21 blas/blas.a:
22         cd blas; make OPTFLAGS='$(CFLAGS)' CC='$(CC)';
23
24 clean:
25         cd blas;        make clean
26         rm -f *~ tron.o linear.o train predict