ifdef LB_PERF
LOGD:=glite_lb_logd_perf glite_lb_logd_perf_nofile
- INTERLOGD:=glite_lb_interlogd_perf glite_lb_interlogd_perf_empty
+ INTERLOGD:=glite_lb_interlogd_perf \
+ glite_lb_interlogd_perf_empty \
+ glite_lb_interlogd_perf_inline_empty
NOTIF_INTERLOGD:=glite_lb_notif_interlogd
else
LOGD:=glite_lb_logd
NOTIF_INTERLOGD:=glite_lb_notif_interlogd
endif
+
LOGD_OBJS:= logd_proto.o logd.o
LOGD_NOBJS:=${LOGD_OBJS:.o=.no}
queue_mgr.o server_msg.o queue_thread.o
INTERLOG_NOBJS:=${INTERLOG_OBJS:.o=.no}
-
+INTERLOG_PERF_OBJS:=${INTERLOG_OBJS:.o=.po}
INTERLOG_EMPTY_OBJS:=${INTERLOG_OBJS:.o=.eo}
+INTERLOG_INLINE_EMPTY_OBJS:=${INTERLOG_OBJS:.o=.io}
INTERLOG_TEST_OBJS:= \
il_error.o \
${LINK} -o $@ ${INTERLOG_NOBJS} \
${COMMON_LIB}_${thrflavour}
-glite_lb_interlogd_perf: ${INTERLOG_OBJS}
- ${LINK} -o $@ ${INTERLOG_OBJS} \
+glite_lb_interlogd_perf: ${INTERLOG_PERF_OBJS}
+ ${LINK} -o $@ ${INTERLOG_PERF_OBJS} \
${COMMON_LIB}_perf_${thrflavour}
glite_lb_interlogd_perf_empty: ${INTERLOG_EMPTY_OBJS}
${LINK} -o $@ ${INTERLOG_EMPTY_OBJS} \
${COMMON_LIB}_perf_${thrflavour}
+glite_lb_interlogd_perf_inline_empty: ${INTERLOG_INLINE_EMPTY_OBJS}
+ ${LINK} -o $@ ${INTERLOG_INLINE_EMPTY_OBJS} \
+ ${COMMON_LIB}_perf_${thrflavour}
+
stage: compile
$(MAKE) install PREFIX=${stagedir} DOSTAGE=yes
${INTERLOG_EMPTY_OBJS}: %.eo: %.c
${CC} ${CFLAGS} ${GLOBUSTHRINC} -DLB_PERF -DPERF_EMPTY -c $< -o $@
+${INTERLOG_PERF_OBJS}: %.po: %.c
+ ${CC} ${CFLAGS} ${GLOBUSTHRINC} -DLB_PERF -c $< -o $@
+
+${INTERLOG_INLINE_EMPTY_OBJS}: %.io: %.c
+ ${CC} ${CFLAGS} ${GLOBUSTHRINC} -DLB_PERF -DPERF_EMPTY -DPERF_EVENTS_INLINE -c $< -o $@
+
${LOGD_NOBJS}: %.no: %.c
${CC} ${CFLAGS} ${GLOBUSINC} -DLB_PERF -DLOGD_NOFILE -c $< -o $@