From: František Dvořák Date: Mon, 29 Nov 2010 14:42:01 +0000 (+0000) Subject: EMI build: X-Git-Tag: glite-lbjp-common-jp-interface_R_2_0_2_2_emi_0~2 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=bbbcd847b43f76acbd6bed1e4725542e641bb532;p=jra1mw.git EMI build: - configure: globus flavours may be empty - gss and gsoap-plugin builds --- diff --git a/org.glite.lb/configure b/org.glite.lb/configure index b81f8e0..dba8bf2 100755 --- a/org.glite.lb/configure +++ b/org.glite.lb/configure @@ -104,8 +104,8 @@ my @opts = ( 'prefix=s' => \$prefix, 'staged=s' => \$staged, 'module=s' => \$module, - 'thrflavour=s' => \$thrflavour, - 'nothrflavour=s' => \$nothrflavour, + 'thrflavour:s' => \$thrflavour, + 'nothrflavour:s' => \$nothrflavour, 'mode=s' => \$mode, 'listmodules=s' => \$listmodules, 'version=s' => \$version, diff --git a/org.glite.lbjp-common.jp-interface/Makefile b/org.glite.lbjp-common.jp-interface/Makefile index 310ff8d..4730cb0 100644 --- a/org.glite.lbjp-common.jp-interface/Makefile +++ b/org.glite.lbjp-common.jp-interface/Makefile @@ -10,8 +10,6 @@ version=0.0.0 PREFIX=/opt/glite globus_prefix=/opt/globus -nothrflavour=gcc32 -thrflavour=gcc32pthr expat_prefix=/opt/expat gsoap_prefix=/software/gsoap-2.6 @@ -56,29 +54,39 @@ THROBJS:=${OBJS:.o=.thr.lo} LIBS:=-L${stagedir}/${libdir} -lglite_jobid -lglite_lbu_db THRLIBS:=${LIBS} -commonlib:= libglite_jp_common_${nothrflavour}.la -commonlib_thr:= libglite_jp_common_${thrflavour}.la - -TEST_LIBS:=-L${cppunit_prefix}/${libdir} -lcppunit -ldl -TEST_INC:=-I${cppunit_prefix}/include +CPPUNIT_LIBS?=-L${cppunit_prefix}/${libdir} -lcppunit -ldl +CPPUNIT_CFLAGS?=-I${cppunit_prefix}/include +commonlib_nothr:= libglite_jp_common_${nothrflavour}.la +commonlib_thr:= libglite_jp_common_${thrflavour}.la +commonlib:= libglite_jp_common.la +ifeq (${thrflavour},) +lib_LTLIBRARIES=${commonlib} +default_commonlib=${commonlib} +else +lib_LTLIBRARIES=${commonlib_nothr} ${commonlib_thr} +default_commonlib=${commonlib_nothr} +endif default all: compile -compile: ${commonlib} ${commonlib_thr} +compile: ${lib_LTLIBRARIES} -${commonlib}: ${OBJS} +${commonlib_nothr}: ${OBJS} ${LINK} -o $@ ${OBJS} ${LIBS} ${commonlib_thr}: ${THROBJS} ${LINK} -o $@ ${THROBJS} ${THRLIBS} +${commonlib}: ${OBJS} + ${LINK} -o $@ ${OBJS} ${LIBS} + check: type_test LD_LIBRARY_PATH=${log4c_prefix}/${libdir}:${log4c_prefix}/lib:${LD_LIBRARY_PATH} ./type_test type_test.xml type_test: %: %.cpp compile - ${CXX} -c ${CFLAGS} ${TEST_INC} $< - ${LINKXX} -o $@ $@.o ${commonlib} ${TEST_LIBS} + ${CXX} -c ${CFLAGS} ${CPPUNIT_CFLAGS} $< + ${LINKXX} -o $@ $@.o ${default_commonlib} ${CPPUNIT_LIBS} doc: @@ -89,7 +97,7 @@ install: -mkdir -p ${PREFIX}/include/${globalprefix}/${jpprefix} cd ${top_srcdir}/interface && install -m 644 ${HDRS} ${PREFIX}/include/${globalprefix}/${jpprefix} -mkdir -p ${PREFIX}/${libdir} - ${INSTALL} -m 755 ${commonlib} ${commonlib_thr} ${PREFIX}/${libdir} + ${INSTALL} -m 755 ${lib_LTLIBRARIES} ${PREFIX}/${libdir} clean: rm -rvf *.o *.lo .libs lib*