*** Makefile.orig	Thu Apr 12 03:38:27 2012
--- Makefile	Sat Jun  9 21:12:44 2012
***************
*** 6,20 ****
  OS = $(shell uname)
  #LIBS = -lblas
  
! all: train predict
  
  lib: linear.o tron.o blas/blas.a
  	if [ "$(OS)" = "Darwin" ]; then \
! 		SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,liblinear.so.$(SHVER)"; \
  	else \
! 		SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear.so.$(SHVER)"; \
  	fi; \
! 	$(CXX) $${SHARED_LIB_FLAG} linear.o tron.o blas/blas.a -o liblinear.so.$(SHVER)
  
  train: tron.o linear.o train.c blas/blas.a
  	$(CXX) $(CFLAGS) -o train train.c tron.o linear.o $(LIBS)
--- 6,24 ----
  OS = $(shell uname)
  #LIBS = -lblas
  
! PREFIX ?= /usr/local
! 
! all: train predict lib
  
  lib: linear.o tron.o blas/blas.a
  	if [ "$(OS)" = "Darwin" ]; then \
! 		LIBEXT=".dylib"; \
! 		SHARED_LIB_FLAG="-dynamiclib -install_name $(PREFIX)/lib/liblinear$${LIBEXT}"; \
  	else \
! 		LIBEXT=".so.$(SHVER)"; \
! 		SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear$${LIBEXT}"; \
  	fi; \
! 	$(CXX) $${SHARED_LIB_FLAG} linear.o tron.o blas/blas.a -o liblinear$${LIBEXT}
  
  train: tron.o linear.o train.c blas/blas.a
  	$(CXX) $(CFLAGS) -o train train.c tron.o linear.o $(LIBS)
***************
*** 34,37 ****
  clean:
  	make -C blas clean
  	make -C matlab clean
! 	rm -f *~ tron.o linear.o train predict liblinear.so.$(SHVER)
--- 38,41 ----
  clean:
  	make -C blas clean
  	make -C matlab clean
! 	rm -f *~ tron.o linear.o train predict liblinear.*