-include Makefile.inc
-VPATH:=${top_srcdir}/src
+CC=gcc
+
+VPATH:=${top_srcdir}/src:${top_srcdir}/src/test
VERSION=-DVERSION=\"GLite-${version}\"
LDFLAGS:=-L${stagedir}/lib
LINK:=libtool --mode=link ${CC} ${LDFLAGS}
+LINKXX:=libtool --mode=link ${CXX} -rpath ${stagedir}/lib ${LDFLAGS}
INSTALL:=libtool --mode=install install
GLOBUS_LIBS:= -L${globus_prefix}/lib \
COMMON_LIB:=-lglite_lb_common
+TEST_LIBS:=-L${cppunit_prefix}/lib -lcppunit
+TEST_INC:=-I${cppunit_prefix}/include
+
LOGD_OBJS:= logd_proto.o logd.o
INTERLOG_OBJS:=il_error.o input_queue_socket.o \
stage: compile
$(MAKE) install PREFIX=${stagedir}
-check:
- echo No unit tests so far
+check: check.ll
+
+check.ll: logd_proto_test.o ll_test.cpp
+ ${LINKXX} -o $@ ${COMMON_LIB}_${nothrflavour} ${EXT_LIBS} ${GLOBUS_LIBS} ${TEST_LIBS} $<
+ ./check.ll
dist: distsrc distbin
$(MAKE) install PREFIX=`pwd`/tmpbuilddir${stagedir}
save_dir=`pwd`; cd tmpbuilddir${stagedir} && tar -czf $$save_dir/${top_srcdir}/${distdir}/${package}-${version}_bin.tar.gz *; cd $$save_dir
rm -rf tmpbuilddir
-
+
install:
mkdir -p ${PREFIX}/bin
${INSTALL} -m 755 glite_lb_logd glite_lb_interlogd glite_lb_notif_interlogd ${PREFIX}/bin
${LOGD_OBJS}: %.o: %.c
${CC} ${CFLAGS} ${GLOBUSINC} -c $< -o $@
+logd_proto_test.o: logd_proto_test.cpp
+ ${CXX} ${CFLAGS} ${GLOBUSINC} ${TEST_INC} -c $< -o $@