set(COMMON_BUFFER_SRCS
buffer.cpp
lock.cpp
shm_guard.cpp
urma_fallback_tcp_limiter.cpp
device_buffer.cpp
buffer_composer.cpp)
set(COMMON_BUFFER_DEPEND_LIBS
${SECUREC_LIBRARY}
${CLIENT_LIB}
common_log
common_util
)
set(COMMON_REF_SRCS object_ref_info.cpp)
set(COMMON_REF_DEPEND_LIBS
${TBB_LIBRARY}
common_log
common_util
common_metrics
common_shared_memory
)
add_library(common_buffer STATIC ${COMMON_BUFFER_SRCS})
target_link_libraries(common_buffer PRIVATE ${COMMON_BUFFER_DEPEND_LIBS})
add_dependencies(common_buffer posix_protos)
add_library(common_ref STATIC ${COMMON_REF_SRCS})
target_link_libraries(common_ref PRIVATE ${COMMON_REF_DEPEND_LIBS})