* add common_util_obj as OSD::_collect_metadata() is calling collect_sys_info(), which lives
in util.c
* add global_common_objs as OSD::_committed_osd_maps() is calling
queue_async_signal(), which lives in signal_handler.cc
Signed-off-by: Kefu Chai <kchai@redhat.com>
set(osd_mon_files
mon/Monitor.cc)
add_library(osd_mon_objs OBJECT ${osd_mon_files})
-add_library(osd STATIC ${osd_srcs} $<TARGET_OBJECTS:osd_mon_objs>
- $<TARGET_OBJECTS:cls_references_objs> $<TARGET_OBJECTS:heap_profiler_objs>)
+add_library(osd STATIC ${osd_srcs}
+ $<TARGET_OBJECTS:osd_mon_objs>
+ $<TARGET_OBJECTS:cls_references_objs>
+ $<TARGET_OBJECTS:global_common_objs>
+ $<TARGET_OBJECTS:heap_profiler_objs>
+ $<TARGET_OBJECTS:common_util_obj>)
target_link_libraries(osd dl leveldb ${ALLOC_LIBS})
if(WITH_LTTNG)
add_dependencies(osd osd-tp)