Ticket #29778: patch-Makefile.diff

File patch-Makefile.diff, 991 bytes (added by humem (humem), 13 years ago)
  • Makefile

    old new  
    55SHVER = 1
    66#LIBS = -lblas
    77
    8 all: train predict
     8all: train predict liblinear.a liblinear.dylib
    99
    1010lib: linear.o tron.o blas/blas.a
    1111        $(CXX) -shared -dynamiclib linear.o tron.o blas/blas.a -o liblinear.so.$(SHVER)
     
    2525blas/blas.a:
    2626        cd blas; make OPTFLAGS='$(CFLAGS)' CC='$(CC)';
    2727
     28liblinear.a: linear.o tron.o blas/blas.a
     29        ar rc liblinear.a linear.o tron.o blas/blas.a
     30        ranlib liblinear.a
     31liblinear.dylib: linear.o tron.o blas/blas.a
     32        $(CXX) $(CFLAGS) -dynamiclib -install_name $(PREFIX)/lib/liblinear.dylib \
     33                         -current_version $(VERSION) \
     34                         -compatibility_version $(VERSION) \
     35                         -o liblinear.$(VERSION).dylib linear.o tron.o blas/blas.a
    2836clean:
    2937        cd blas;        make clean
    3038        cd matlab;      make clean
    3139        rm -f *~ tron.o linear.o train predict liblinear.so.$(SHVER)
     40        rm -f *.a *.dylib