# add_subdirectory(enforcer) add_library(monitor monitor_cmd_assistant.c monitor_transaction.c monitor_server.c monitor_utils.c monitor_stat.c monitor_spinlock.c monitor_ringbuf.c monitor_rpc.c ) include_directories(${CMAKE_SOURCE_DIR}/include/) include_directories(${CMAKE_SOURCE_DIR}/deps) include_directories(${CMAKE_SOURCE_DIR}/infra) target_include_directories(monitor PUBLIC ${CMAKE_CURRENT_LIST_DIR}) set_target_properties(monitor PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/infra/monitor/version.map") set_target_properties(monitor PROPERTIES PREFIX "") target_link_libraries(monitor toml sds linenoise tuple session_manager libevent-static libevent-static cjson-static ringbuf) target_link_options(monitor PRIVATE -rdynamic)