diff --git a/liblinear/Makefile b/liblinear/Makefile index 02181c64c..78f636bb8 100644 --- a/liblinear/Makefile +++ b/liblinear/Makefile @@ -4,6 +4,8 @@ CFLAGS = -Wall -Wconversion -O3 -fPIC LIBS = blas/blas.a #LIBS = -lblas SHVER = 6 +AR = ar +RANLIB = ranlib OS = $(shell uname) ifeq ($(OS),Darwin) SHARED_LIB_FLAG = -dynamiclib -Wl,-install_name,liblinear.so.$(SHVER) @@ -16,6 +18,10 @@ all: train predict lib: linear.o newton.o blas/blas.a $(CXX) $(SHARED_LIB_FLAG) linear.o newton.o blas/blas.a -o liblinear.so.$(SHVER) +liblinear.a: linear.o newton.o blas/blas.a + $(AR) rcv liblinear.a linear.o newton.o blas/*.o + $(RANLIB) liblinear.a + train: newton.o linear.o train.c blas/blas.a $(CXX) $(CFLAGS) -o train train.c newton.o linear.o $(LIBS)