VPATH=${top_srcdir}/src:${top_srcdir}/test:${top_srcdir}/project:${jpproject}
GLOBUSINC:= -I${globus_prefix}/include/${nothrflavour}
-
+GLOBUSINCTHR:= -I${globus_prefix}/include/${thrflavour}
DEBUG:=-g -O0
-CFLAGS:=${DEBUG} -I. -I${top_srcdir}/interface -I${stagedir}/include \
- ${GLOBUSINC}
-
-LDFLAGS:=-L${globus_prefix}/lib
+CFLAGS:=${DEBUG} -I. -I${top_srcdir}/interface -I${stagedir}/include
offset=0
version_info:=-version-info ${shell \
SRCS:=context.c strmd5.c attr.c
OBJS:=${SRCS:.c=.lo}
-LIBS:=-lcrypto_${nothrflavour}
-LIBS_THR:=-lcrypto_${thrflavour}
+THROBJS:=${OBJS:.o=.thr.lo}
+LIBS:=-L${globus_prefix}/lib -lcrypto_${nothrflavour}
+THRLIBS:=-L${globus_prefix}/lib -lcrypto_${thrflavour}
commonlib:= libglite_jp_common_${nothrflavour}.la
commonlib_thr:= libglite_jp_common_${thrflavour}.la
default all: compile
-compile: ${commonlib} ${commonlib_thr} ${TRIO_LIB}
+compile: ${commonlib} ${commonlib_thr} ${TRIO_LIB}
${commonlib}: ${OBJS}
${LINK} -o $@ ${OBJS} ${LIBS}
-${commonlib_thr}: ${OBJS}
- ${LINK} -o $@ ${OBJS} ${LIBS}
+${commonlib_thr}: ${THROBJS}
+ ${LINK} -o $@ ${THROBJS} ${THRLIBS}
${TRIO_LIB}: ${TRIO_LOBJS}
${LINK} ${version_info} -o $@ ${TRIO_LOBJS} -lm
clean:
+%.thr.lo: %.c
+ ${COMPILE} ${GLOBUSTHRINC} -o $@ -c $<
+
%.lo: %.c
- ${COMPILE} -o $@ -c $<
+ ${COMPILE} ${GLOBUSINC} -o $@ -c $<
${TRIO_LOBJS}: %.lo: %.c
${COMPILE} -o $@ -c -DDATAGRID_EXTENSION $<