LIBKRBD = libkrbd.la
LIBCEPHFS = libcephfs.la
LIBERASURE_CODE = liberasure_code.la
-LIBTRACEPOINTS = tracing/libtracepoints.la
+LIBCOMMON_TP = tracing/libcommon_tp.la
+LIBOSD_TP = tracing/libosd_tp.la
+LIBRADOS_TP = tracing/librados_tp.la
if WITH_LIBAIO
LIBOS += -laio
# We need this to avoid basename conflicts with the librados build tests in test/Makefile.am
librados_la_CXXFLAGS = ${AM_CXXFLAGS}
-LIBRADOS_DEPS += libcls_lock_client.la $(LIBOSDC) $(LIBCOMMON)
+LIBRADOS_DEPS += libcls_lock_client.la $(LIBOSDC) $(LIBCOMMON) $(LIBRADOS_TP)
librados_la_LIBADD = $(LIBRADOS_DEPS) $(PTHREAD_LIBS) $(CRYPTO_LIBS) $(EXTRALIBS)
librados_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0
if LINUX
objclass/class_api.cc
libosd_la_CXXFLAGS = ${AM_CXXFLAGS}
-libosd_la_LIBADD = $(LIBOSDC) $(LIBOS) $(LIBOSD_TYPES) $(LIBOS_TYPES)
+libosd_la_LIBADD = $(LIBOSDC) $(LIBOS) $(LIBOSD_TYPES) $(LIBOS_TYPES) $(LIBOSD_TP)
noinst_LTLIBRARIES += libosd.la
noinst_HEADERS += \
osd.tp \
pg.tp
-libtracepoints_la_SOURCES = \
- librados.c \
- librados.h \
+libcommon_tp_la_SOURCES = \
mutex.c \
- mutex.h \
+ mutex.h
+libcommon_tp_la_LIBADD = -llttng-ust -ldl
+libcommon_tp_la_CPPFLAGS = -DTRACEPOINT_PROBE_DYNAMIC_LINKAGE
+libcommon_tp_la_LDFLAGS =
+
+libosd_tp_la_SOURCES = \
oprequest.c \
oprequest.h \
osd.c \
osd.h \
pg.h \
pg.c
+libosd_tp_la_LIBADD = -llttng-ust -ldl
+libosd_tp_la_CPPFLAGS = -DTRACEPOINT_PROBE_DYNAMIC_LINKAGE
+libosd_tp_la_LDFLAGS =
+
+librados_tp_la_SOURCES = \
+ librados.c \
+ librados.h
+librados_tp_la_LIBADD = -llttng-ust -ldl
+librados_tp_la_CPPFLAGS = -DTRACEPOINT_PROBE_DYNAMIC_LINKAGE
+librados_tp_la_LDFLAGS =
-libtracepoints_la_LIBADD = -llttng-ust -ldl
-libtracepoints_la_CPPFLAGS = -DTRACEPOINT_PROBE_DYNAMIC_LINKAGE
-libtracepoints_la_LDFLAGS =
-noinst_LTLIBRARIES = libtracepoints.la
+noinst_LTLIBRARIES = \
+ libcommon_tp.la \
+ libosd_tp.la \
+ librados_tp.la
BUILT_SOURCES = \
librados.h \
osd.h \
pg.h
-CLEANFILES = $(libtracepoints_la_SOURCES)
+CLEANFILES = \
+ $(libcommon_tp_la_SOURCES) \
+ $(libosd_tp_la_SOURCES) \
+ $(librados_tp_la_SOURCES)