1*4882a593SmuzhiyunMakefile: add a rule to build a static library 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunSigned-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> 4*4882a593Smuzhiyun[Fabrice: update for 2.43] 5*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 6*4882a593Smuzhiyundiff -durN liblinear-1.96.orig/Makefile liblinear-1.96/Makefile 7*4882a593Smuzhiyun--- liblinear-1.96.orig/Makefile 2014-11-15 07:50:23.000000000 +0100 8*4882a593Smuzhiyun+++ liblinear-1.96/Makefile 2014-12-14 00:23:00.135893956 +0100 9*4882a593Smuzhiyun@@ -16,6 +16,11 @@ 10*4882a593Smuzhiyun fi; \ 11*4882a593Smuzhiyun $(CXX) $${SHARED_LIB_FLAG} linear.o newton.o blas/blas.a -o liblinear.so.$(SHVER) 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun+# Keeping blas/blas.a as a pre-requisite, to ensure all .o files are built 14*4882a593Smuzhiyun+static-lib: linear.o newton.o blas/blas.a 15*4882a593Smuzhiyun+ $(AR) rcv liblinear.a linear.o newton.o blas/*.o 16*4882a593Smuzhiyun+ $(RANLIB) liblinear.a 17*4882a593Smuzhiyun+ 18*4882a593Smuzhiyun train: newton.o linear.o train.c blas/blas.a 19*4882a593Smuzhiyun $(CXX) $(CFLAGS) -o train train.c newton.o linear.o $(LIBS) 20*4882a593Smuzhiyun 21