Fixed linking with flavoured crypto.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Tue, 28 Nov 2006 18:49:51 +0000 (18:49 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Tue, 28 Nov 2006 18:49:51 +0000 (18:49 +0000)
org.glite.jp.common/Makefile
org.glite.jp.index/Makefile
org.glite.jp.primary/Makefile
org.glite.jp.server-common/Makefile

index c0aa6b0..26977c6 100644 (file)
@@ -47,8 +47,11 @@ HDRS:=types.h context.h strmd5.h attr.h known_attr.h trio.h escape.h
 
 SRCS:=context.c strmd5.c attr.c
 OBJS:=${SRCS:.c=.lo}
+LIBS:=-lcrypto_${nothrflavour}
+LIBS_THR:=-lcrypto_${thrflavour}
 
-commonlib:= libglite_jp_common.la
+commonlib:= libglite_jp_common_${nothrflavour}.la
+commonlib_thr:= libglite_jp_common_${thrflavour}.la
 
 TRIO_OBJS:=escape.o trio.o strio.o
 TRIO_LIB:=libglite_jp_trio.la
@@ -60,10 +63,13 @@ TEST_INC:=-I${cppunit}/include
 
 default all: compile
 
-compile: ${commonlib} ${TRIO_LIB} 
+compile: ${commonlib} ${commonlib_thr} ${TRIO_LIB} 
 
 ${commonlib}: ${OBJS}
-       ${LINK} -o $@ ${OBJS} -lcrypto_${nothrflavour}
+       ${LINK} -o $@ ${OBJS} ${LIBS}
+
+${commonlib_thr}: ${OBJS}
+       ${LINK} -o $@ ${OBJS} ${LIBS}
 
 ${TRIO_LIB}: ${TRIO_LOBJS}
        ${LINK} ${version_info} -o $@ ${TRIO_LOBJS} -lm
@@ -85,7 +91,7 @@ install:
        -mkdir -p ${PREFIX}/include/${globalprefix}/${jpprefix}
        cd ${top_srcdir}/interface && install -m 644 ${HDRS} ${PREFIX}/include/${globalprefix}/${jpprefix}
        -mkdir -p ${PREFIX}/lib
-       ${INSTALL} -m 755 ${commonlib} ${TRIO_LIB} ${PREFIX}/lib
+       ${INSTALL} -m 755 ${commonlib} ${commonlib_thr} ${TRIO_LIB} ${PREFIX}/lib
 
 dist: distsrc distbin
 
index 7a53618..3950c24 100644 (file)
@@ -75,7 +75,7 @@ EXA_DB_OBJS:=${EXA_DB_SRCS:.c=.o}
 EXA_CLIENT_OBJS:=${EXA_CLIENT_SRCS:.c=.o}
 
 
-COMMONLIB:=-lglite_jp_common
+COMMONLIB:=-lglite_jp_common_${nothrflavour}
 SRVCOMMONLIB:=-lglite_jp_server_common
 BONESLIB:=-lglite_lb_server_bones
 TRIOLIB:=-lglite_jp_trio
index 9b2efe0..a071071 100644 (file)
@@ -75,7 +75,7 @@ TEST_OBJS:=${TEST_SRCS:.c=.o}
 DAG_OBJS:=${DAG_SRCS:.c=.o}
 
 dotless_soap_ver:=${shell echo ${gsoap_version} | tr -d . }
-COMMONLIB:=-lglite_jp_common
+COMMONLIB:=-lglite_jp_common_${nothrflavour}
 BONESLIB:=-lglite_lb_server_bones
 GSOAPLIB:=-L${stagedir}/lib -lglite_security_gsoap_plugin_${dotless_soap_ver}_${nothrflavour} 
 TRIOLIB:=-lglite_jp_trio
index 4e9f04e..ae6a269 100644 (file)
@@ -75,7 +75,7 @@ ${LTLIB} ${STATICLIB}: ${OBJS}
 examples: db-test-int
 
 db-test-int: db-test-int.o
-       ${LINK} -o $@ $+ ${STATICLIB} ${MYSQLIB} -lglite_jp_common ${TRIOLIB} ${GLOBUS_LIBS}
+       ${LINK} -o $@ $+ ${STATICLIB} ${MYSQLIB} -lglite_jp_common_${nothrflavour} ${TRIOLIB} ${GLOBUS_LIBS}
 
 check: 
        -echo nothing yet