From 39f92ca6c896ea717d8c50ea37db454b38d93714 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michal=20Voc=C5=AF?= Date: Tue, 22 Jun 2010 15:15:46 +0000 Subject: [PATCH] export symbols to plugins --- org.glite.lb.logger/Makefile | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/org.glite.lb.logger/Makefile b/org.glite.lb.logger/Makefile index d12ee67..765cd76 100644 --- a/org.glite.lb.logger/Makefile +++ b/org.glite.lb.logger/Makefile @@ -51,7 +51,8 @@ CFLAGS:=${DEBUG} \ LDFLAGS:=-L${stagedir}/${libdir} \ ${COVERAGE_FLAGS} -LINK:=libtool --mode=link ${CC} ${LDFLAGS} +COMPILE:=libtool --mode=compile ${CC} -rpath ${stagedir}/${libdir} +LINK:=libtool --mode=link ${CC} -rpath ${stagedir}/${libdir} ${LDFLAGS} LINKXX:=libtool --mode=link ${CXX} -rpath ${stagedir}/${libdir} ${LDFLAGS} INSTALL:=libtool --mode=install install @@ -87,8 +88,8 @@ WS_INTERLOG_OBJS:=il_error.o input_queue_socket_http.o \ event_queue.o event_store_http.o il_master.o interlogd.o \ queue_mgr_http.o server_msg_http.o queue_thread.o -INTERLOG_NOBJS:=${INTERLOG_OBJS:.o=.no} -INTERLOG_WOBJS:=${WS_INTERLOG_OBJS:.o=.wo} +INTERLOG_NOTIF_OBJS:=${INTERLOG_OBJS:.o=.notif.lo} +INTERLOG_WS_OBJS:=${WS_INTERLOG_OBJS:.o=.ws.o} INTERLOG_PERF_OBJS:=${INTERLOG_OBJS:.o=.perf.o} INTERLOG_EMPTY_OBJS:=${INTERLOG_OBJS:.o=.empty.o} #INTERLOG_INLINE_EMPTY_OBJS:=${INTERLOG_OBJS:.o=.io} @@ -133,8 +134,8 @@ glite-lb-logd-perf-nofile: ${LOGD_NOBJS} glite-lb-interlogd: ${INTERLOG_OBJS} ${LINK} -o $@ ${INTERLOG_OBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} -glite-lb-notif-interlogd: ${INTERLOG_NOBJS} - ${LINK} -o $@ ${INTERLOG_NOBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} +glite-lb-notif-interlogd: ${INTERLOG_NOTIF_OBJS} + ${LINK} -export-dynamic -o $@ ${INTERLOG_NOTIF_OBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} glite-lb-interlogd-perf: ${INTERLOG_PERF_OBJS} ${LINK} -o $@ ${INTERLOG_PERF_OBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} @@ -142,8 +143,8 @@ glite-lb-interlogd-perf: ${INTERLOG_PERF_OBJS} glite-lb-interlogd-perf-empty: ${INTERLOG_EMPTY_OBJS} ${LINK} -o $@ ${INTERLOG_EMPTY_OBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} -glite-lb-ws-interlogd: ${INTERLOG_WOBJS} - ${LINK} -o $@ ${INTERLOG_WOBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} +glite-lb-ws-interlogd: ${INTERLOG_WS_OBJS} + ${LINK} -o $@ ${INTERLOG_WS_OBJS} ${COMMON_LIB}_${thrflavour} ${EXT_LIB} #glite-lb-interlogd-perf-inline-empty: ${INTERLOG_INLINE_EMPTY_OBJS} # ${LINK} -o $@ ${INTERLOG_INLINE_EMPTY_OBJS} \ @@ -193,13 +194,13 @@ endif ( cd ${top_srcdir}/project && ${INSTALL} -m 644 ChangeLog package.description package.summary ${PREFIX}/share/doc/${package}-${version} ) ${INSTALL} -m 644 ${MAN_GZ} ${PREFIX}/share/man/man8 -${INTERLOG_NOBJS}: %.no: %.c - ${CC} ${CFLAGS} -DIL_NOTIFICATIONS -c $< -o $@ +${INTERLOG_NOTIF_OBJS}: %.notif.lo: %.c + ${COMPILE} ${CFLAGS} -DIL_NOTIFICATIONS -c $< -o $@ ${INTERLOG_OBJS}: %.o: %.c - ${CC} ${CFLAGS} -c $< -o $@ + ${COMPILE} ${CFLAGS} -c $< -o $@ -${INTERLOG_WOBJS}: %.wo: %.c +${INTERLOG_WS_OBJS}: %.ws.o: %.c ${CC} ${CFLAGS} -DIL_WS -c $< -o $@ ${INTERLOG_EMPTY_OBJS}: %.empty.o: %.c -- 1.8.2.3