* build perf flavour of lib if defined LB_PERF
authorMichal Voců <michal@ruk.cuni.cz>
Thu, 4 May 2006 14:41:24 +0000 (14:41 +0000)
committerMichal Voců <michal@ruk.cuni.cz>
Thu, 4 May 2006 14:41:24 +0000 (14:41 +0000)
org.glite.lb.common/Makefile

index a0c32a3..5ec89e2 100644 (file)
@@ -41,6 +41,11 @@ else
        JOBID_LIB:=-lglite_wmsutils_cjobid
 endif
 
+ifdef LB_PERF
+       PERF_HDRS:=lb_perftest.h
+       PERF_OBJS:=lb_perftest.o
+endif
+
 CFLAGS:=${DEBUG} -I${top_srcdir}/src -I${top_srcdir}/interface \
        -I. \
        -I${top_srcdir}/test \
@@ -87,7 +92,7 @@ LINK:=libtool --mode=link ${CC} -rpath ${stagedir}/lib ${LDFLAGS}
 LINKXX:=libtool --mode=link  ${CXX} -rpath ${stagedir}/lib ${LDFLAGS} 
 INSTALL:=libtool --mode=install install
 
-OBJS:=${JOBID_OBJS} lb_plain_io.o escape.o events.o mini_http.o query_rec.o \
+OBJS:=${JOBID_OBJS} ${PERF_OBJS} lb_plain_io.o escape.o events.o mini_http.o query_rec.o \
        status.o xml_conversions.o xml_parse.o ulm_parse.o param.o \
        events_parse.o il_string.o il_int.o notifid.o \
        il_log.o il_msg.o log_msg.o context.o trio.o strio.o lb_maildir.o 
@@ -104,12 +109,19 @@ THRLOBJS:=${OBJS:.o=.thr.lo}
 
 HDRS:=context-int.h lb_plain_io.h mini_http.h authz.h xml_parse.h \
        xml_conversions.h log_proto.h events_parse.h il_string.h il_msg.h \
-       escape.h ulm_parse.h trio.h lb_maildir.h
+       escape.h ulm_parse.h trio.h lb_maildir.h ${PERF_HDRS}
 
+ifdef LB_PERF
+STATICLIB:=libglite_lb_common_perf_${nothrflavour}.a
+THRSTATICLIB:=libglite_lb_common_perf_${thrflavour}.a
+LTLIB:=libglite_lb_common_perf_${nothrflavour}.la
+THRLTLIB:=libglite_lb_common_perf_${thrflavour}.la
+else
 STATICLIB:=libglite_lb_common_${nothrflavour}.a
 THRSTATICLIB:=libglite_lb_common_${thrflavour}.a
 LTLIB:=libglite_lb_common_${nothrflavour}.la
 THRLTLIB:=libglite_lb_common_${thrflavour}.la
+endif
 
 REPORTS:=${top_srcdir}/reports