/[gentoo-x86]/sci-libs/libsvm/files/3.12-makefile2.patch
Gentoo

Contents of /sci-libs/libsvm/files/3.12-makefile2.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Tue Jun 26 23:49:24 2012 UTC (10 months, 3 weeks ago) by bicatali
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
keyword amd64-linux and x86-linux, clean old

(Portage version: 2.2.01.20430-prefix/cvs/Linux x86_64)

1 Makefile | 23 ++++++++++++-----------
2 1 files changed, 12 insertions(+), 11 deletions(-)
3
4 diff --git a/Makefile b/Makefile
5 index 6b7b123..f7ec65d 100644
6 --- a/Makefile
7 +++ b/Makefile
8 @@ -1,25 +1,26 @@
9 CXX ?= g++
10 -CFLAGS = -Wall -Wconversion -O3 -fPIC
11 +CXXFLAGS ?= -Wall -Wconversion
12 SHVER = 2
13 OS = $(shell uname)
14 +PICFLAGS ?= -fPIC
15
16 -all: svm-train svm-predict svm-scale
17 +all: svm-train svm-predict svm-scale lib
18
19 lib: svm.o
20 if [ "$(OS)" = "Darwin" ]; then \
21 - SHARED_LIB_FLAG="-dynamiclib -W1,-install_name,libsvm.so.$(SHVER)"; \
22 + SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,libsvm.so.$(SHVER)"; \
23 else \
24 - SHARED_LIB_FLAG="-shared -W1,-soname,libsvm.so.$(SHVER)"; \
25 + SHARED_LIB_FLAG="-shared -Wl,-soname,libsvm.so.$(SHVER)"; \
26 fi; \
27 - $(CXX) $${SHARED_LIB_FLAG} svm.o -o libsvm.so.$(SHVER)
28 -
29 + $(CXX) $(LDFLAGS) $${SHARED_LIB_FLAG} svm.o -o libsvm.so.$(SHVER); \
30 + ln -s libsvm.so.$(SHVER) libsvm.so
31 svm-predict: svm-predict.c svm.o
32 - $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm
33 + $(CXX) $(CXXFLAGS) $(LDFLAGS) svm-predict.c svm.o -o svm-predict -lm
34 svm-train: svm-train.c svm.o
35 - $(CXX) $(CFLAGS) svm-train.c svm.o -o svm-train -lm
36 + $(CXX) $(CXXFLAGS) $(LDFLAGS) svm-train.c svm.o -o svm-train -lm
37 svm-scale: svm-scale.c
38 - $(CXX) $(CFLAGS) svm-scale.c -o svm-scale
39 + $(CXX) $(CXXFLAGS) $(LDFLAGS) svm-scale.c -o svm-scale
40 svm.o: svm.cpp svm.h
41 - $(CXX) $(CFLAGS) -c svm.cpp
42 + $(CXX) $(CXXFLAGS) $(PICFLAGS) -c svm.cpp
43 clean:
44 - rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER)
45 + rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER) libsvm.so

  ViewVC Help
Powered by ViewVC 1.1.13