Avoid a segfault in TracepointProvider::verify_config() when building
for the 'vstart' target. TracepointProvider tries to load the tracepoint
providers libraries at runtime, but these aren't built as part of the
'vstart' target.
Signed-off-by: Mohamad Gebai <mgebai@suse.com>
add_dependencies(vstart radosgw radosgw-admin)
endif(WITH_RADOSGW)
+if(WITH_LTTNG)
+ add_dependencies(vstart tracepoint_libraries)
+endif(WITH_LTTNG)
# Everything you need to run CephFS tests
add_custom_target(cephfs_testing DEPENDS
set(header_dir ${working_dir}/tracing)
file(MAKE_DIRECTORY ${header_dir})
+add_custom_target(tracepoint_libraries)
+
file(GLOB tps "*.tp")
foreach(tp ${tps})
get_filename_component(name ${tp} NAME_WE)
VERSION ${version}
SOVERSION ${soversion}
INSTALL_RPATH "")
+ add_dependencies(tracepoint_libraries ${name})
endfunction()
set(osd_traces oprequest.tp osd.tp pg.tp)