From 709630d57453cb3722758939802ff0264690804d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Thu, 27 Jan 2005 14:27:39 +0000 Subject: [PATCH] stage libraries for R-CGMA --- org.glite.lb.server/Makefile | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/org.glite.lb.server/Makefile b/org.glite.lb.server/Makefile index cf204c9..873985d 100644 --- a/org.glite.lb.server/Makefile +++ b/org.glite.lb.server/Makefile @@ -74,7 +74,8 @@ CFLAGS:= \ TEST_LIBS:=-L${cppunit}/lib -lcppunit TEST_INC:=-I${cppunit}/include -LINK:=libtool --mode=link ${CC} ${LDFLAGS} +COMPILE:=libtool --mode=compile ${CC} ${CFLAGS} +LINK:=libtool --mode=link ${CC} -rpath ${stagedir}/lib ${LDFLAGS} LINKXX:=libtool --mode=link ${CXX} ${LDFLAGS} INSTALL:=libtool --mode=install install LINKXX:=libtool --mode=link ${CXX} -rpath ${stagedir}/lib ${LDFLAGS} @@ -136,6 +137,14 @@ INDEX_OBJS:= index.o index_parse.o jobstat_supp.o lbs_db.o openserver.o \ WS_CLIENT_OBJS:= stdsoap2_patched.o test_ws_plugin.o $(GSOAP_FILES_PREFIX)C.o $(GSOAP_FILES_PREFIX)Client.o ws_fault.o ws_typeref.o WS_CLIENT_LIBS:= -L${stagedir}/lib -lglite_lb_client_${nothrflavour} +LIB_OBJS_PS:=test_ws_plugin.o ws_fault.o lb_authz.o lbs_db.o +L_LIB_OBJS_PS:=${LIB_OBJS_PS:.o=.lo} +LIB_OBJS_BK:=lb_authz.o lbs_db.o stats.o openserver.o index.o +L_LIB_OBJS_BK:=${LIB_OBJS_BK:.o=.lo} +STATIC_LIB_PS:=libglite_lb_server_misc_ps_${nothrflavour}.a +LT_LIB_PS:=libglite_lb_server_misc_ps_${nothrflavour}.la +STATIC_LIB_BK:=libglite_lb_server_misc_bk_${nothrflavour}.a +LT_LIB_BK:=libglite_lb_server_misc_bk_${nothrflavour}.la glite_lb_proxy: ${LB_PROXY_OBJS} ${LINK} -o $@ ${LB_PROXY_OBJS} ${COMMON_LIB} ${SRVBONES_LIB} ${EXT_LIBS} @@ -148,7 +157,7 @@ glite_lb_bkindex: ${INDEX_OBJS} default all: compile -compile: glite_lb_bkserverd glite_lb_bkindex glite_lb_proxy +compile: glite_lb_bkserverd glite_lb_bkindex glite_lb_proxy ${LT_LIB_PS} ${LT_LIB_BK} check: compile test.xml test.query -echo check.query not complete yet @@ -209,9 +218,23 @@ ws_query_ext: ws_query_ext.o ${WS_CLIENT_OBJS} stdsoap2_patched.o: ${CC} ${CFLAGS} -c -o $@ ${STDSOAP2C} -test_ws_plugin.o: ws_plugin.c +test_ws_plugin.o test_ws_plugin.lo: ws_plugin.c ${CC} ${CFLAGS} -DPLUGIN_TEST -c -o $@ ${top_srcdir}/src/ws_plugin.c +${LT_LIB_PS}: ${L_LIB_OBJS_PS} + ${LINK} -o $@ ${L_LIB_OBJS_PS} + +${STATIC_LIB_PS}: ${LIB_OBJS_PS} + ar crv $@ ${LIB_OBJS_PS} + ranlib $@ + +${LT_LIB_BK}: ${L_LIB_OBJS_BK} + ${LINK} -o $@ ${L_LIB_OBJS_BK} + +${STATIC_LIB_BK}: ${LIB_OBJS_BK} + ar crv $@ ${LIB_OBJS_BK} + ranlib $@ + doc: stage: compile @@ -233,6 +256,7 @@ distbin: install: -mkdir -p ${PREFIX}/bin ${PREFIX}/etc ${PREFIX}/etc/init.d -mkdir -p ${PREFIX}/share/doc/${package}-${version} + -mkdir -p ${PREFIX}/lib ${INSTALL} -m 644 ${top_srcdir}/LICENSE ${PREFIX}/share/doc/${package}-${version} for p in bkserverd bkindex; do \ ${INSTALL} -m 755 "glite_lb_$$p" "${PREFIX}/bin/glite-lb-$$p"; \ @@ -247,6 +271,10 @@ install: if [ x${DOSTAGE} != xyes ]; then \ ${INSTALL} -m 755 ${stagedir}/bin/glite-lb-notif-interlogd ${PREFIX}/bin; \ fi + if [ x${DOSTAGE} = xyes ]; then \ + ${INSTALL} -m 644 ${LT_LIB_PS} ${PREFIX}/lib; \ + ${INSTALL} -m 644 ${LT_LIB_BK} ${PREFIX}/lib; \ + fi clean: @@ -267,6 +295,9 @@ clean: ${AT3} $< >$@ || rm -f $@ chmod -w $@ >/dev/null +%.o: %.c + ${COMPILE} -c $< + test_query_events.o: %.o: %.cpp ${CXX} -c ${CFLAGS} ${GLOBUSINC} ${TEST_INC} $< -- 1.8.2.3