so we don't need to messing up with the target names.
Signed-off-by: Kefu Chai <kchai@redhat.com>
$<TARGET_OBJECTS:common_buffer_obj>)
add_dependencies(librados osdc)
if(WITH_LTTNG)
- add_dependencies(librados_api_obj rados-tp)
+ add_dependencies(librados_api_obj librados-tp)
endif()
# LINK_PRIVATE instead of PRIVATE is used to backward compatibility with cmake 2.8.11
target_link_libraries(librados LINK_PRIVATE osdc common cls_lock_client
${librbd_internal_srcs}
$<TARGET_OBJECTS:rados_snap_set_diff_obj>)
if(WITH_LTTNG)
- add_dependencies(rbd_api rbd-tp)
+ add_dependencies(rbd_api librbd-tp)
endif()
add_library(librbd ${CEPH_SHARED}
endif(WITH_SPDK)
if(WITH_LTTNG)
- add_dependencies(os os-tp)
+ add_dependencies(os objectstore-tp)
endif()
target_link_libraries(os kv)
$<TARGET_OBJECTS:common_util_obj>)
target_link_libraries(osd ${LEVELDB_LIBRARIES} ${CMAKE_DL_LIBS} ${ALLOC_LIBS})
if(WITH_LTTNG)
- add_dependencies(osd osd-tp)
+ add_dependencies(osd oprequest-tp osd-tp pg-tp)
endif()
COMMENT "generating ${header} ${src}")
set_source_files_properties(${header} ${src}
PROPERTIES GENERATED TRUE)
+ add_custom_target(
+ ${name}-tp
+ DEPENDS ${header})
endforeach()
function(add_tracing_library name tracings version)
OUTPUT_NAME ${name}
VERSION ${version}
SOVERSION ${soversion})
- string(REGEX REPLACE "_tp$" "" traced ${name})
- add_custom_target(
- ${traced}-tp
- DEPENDS ${hdrs})
endfunction()
set(osd_traces oprequest.tp osd.tp pg.tp)