aboutsummaryrefslogtreecommitdiff
path: root/src/Makevars
blob: 98a232d326ae60f268779e2c75159ee9b3d1c853 (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
PKG_CFLAGS = -DCOLUMN_MAJOR_ORDER -DVERSION=0.1.4
PKG_CPPFLAGS = -Igensvm/include/
PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) -Lgensvm/lib -lgensvm

SOURCES = $(wildcard gensvm/src/*.c)
OBJECTS = gensvm_wrapper.o $(SOURCES:.c=.o) gensvm/lib/libgensvm.a

.PHONY: all libgensvm clean

all: $(SHLIB)
	mv $(SHLIB) gensvm_wrapper$(SHLIB_EXT)

$(SHLIB): gensvm/lib/libgensvm.a

gensvm/lib/libgensvm.a:
	$(AR) rcs $@ $(SOURCES:.c=.o)

libgensvm:
	(cd gensvm; $(MAKE))

clean:
	rm -f $(SOURCES:.c=.o)
	rm -f gensvm/lib/libgensvm.a

shlib-clean: clean