Package: beast-mcmc / 1.10.4+dfsg-2

create_soname.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Description: Create SONAME for library
Author: Andreas Tille <tille@debian.org>
Created: Mon, 17 Dec 2012 16:43:17 +0100

--- a/native/Makefile.linux
+++ b/native/Makefile.linux
@@ -1,11 +1,11 @@
 CC=gcc
-CFLAGS += -O2 -funroll-loops 
+CFLAGS=-O2 -funroll-loops
 INCLUDES=-I${JAVA_HOME}/include/ -I${JAVA_HOME}/include/linux
 
 OBJS = NucleotideLikelihoodCore.o
 
 .c.o:
-	${CC} $(CPPFLAGS) ${CFLAGS} $(LDFLAGS) ${INCLUDES} -c $*.c
+	${CC} ${CFLAGS} ${INCLUDES} -c $*.c
 
 libNucleotideLikelihoodCore.so: ${OBJS}
-	${CC} $(CPPFLAGS) ${CFLAGS} $(LDFLAGS) ${INCLUDES} -shared -o libNucleotideLikelihoodCore.so ${OBJS}
+	${CC} ${CFLAGS} ${INCLUDES} -shared -Wl,-soname,libNucleotideLikelihoodCore.so.0 -o libNucleotideLikelihoodCore.so.0 ${OBJS}