Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-libs/libsvm/files: 3.0-makefile.patch
Date: Thu, 02 Dec 2010 19:46:22
Message-Id: 20101202194613.1B4FC20057@flycatcher.gentoo.org
1 bicatali 10/12/02 19:46:13
2
3 Added: 3.0-makefile.patch
4 Log:
5 Version bump
6
7 (Portage version: 2.1.9.25/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 sci-libs/libsvm/files/3.0-makefile.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/libsvm/files/3.0-makefile.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/libsvm/files/3.0-makefile.patch?rev=1.1&content-type=text/plain
14
15 Index: 3.0-makefile.patch
16 ===================================================================
17 --- Makefile.orig 2010-12-02 19:44:31.000000000 +0000
18 +++ Makefile 2010-12-02 19:43:59.000000000 +0000
19 @@ -1,19 +1,21 @@
20 CXX ?= g++
21 -CFLAGS = -Wall -Wconversion -O3 -fPIC
22 +CFLAGS ?= -Wall -Wconversion -O3
23 SHVER = 2
24 +PICFLAGS ?= -fPIC
25
26 -all: svm-train svm-predict svm-scale
27 +all: svm-train svm-predict svm-scale lib
28
29 lib: svm.o
30 - $(CXX) -shared -dynamiclib svm.o -o libsvm.so.$(SHVER)
31 + $(CXX) $(LDFLAGS) -shared -Wl,-soname,libsvm.so.$(SHVER) svm.o -o libsvm.so.$(SHVER) -lm && \
32 + ln -s libsvm.so.$(SHVER) libsvm.so
33
34 svm-predict: svm-predict.c svm.o
35 - $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm
36 + $(CXX) $(CXXFLAGS) $(LDFLAGS) svm-predict.c svm.o -o svm-predict -lm
37 svm-train: svm-train.c svm.o
38 - $(CXX) $(CFLAGS) svm-train.c svm.o -o svm-train -lm
39 + $(CXX) $(CXXFLAGS) $(LDFLAGS) svm-train.c svm.o -o svm-train -lm
40 svm-scale: svm-scale.c
41 - $(CXX) $(CFLAGS) svm-scale.c -o svm-scale
42 + $(CXX) $(CXXFLAGS) $(LDFLAGS) svm-scale.c -o svm-scale
43 svm.o: svm.cpp svm.h
44 - $(CXX) $(CFLAGS) -c svm.cpp
45 + $(CXX) $(CXXFLAGS) $(PICFLAGS) -c svm.cpp
46 clean:
47 - rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER)
48 + rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER) libsvm.so