endif(ENABLE_SHARED)
set(CMAKE_POSITION_INDEPENDENT_CODE ${ENABLE_SHARED})
+option(WITH_STATIC_LIBSTDCXX "Link against libstdc++ statically" OFF)
+if(WITH_STATIC_LIBSTDCXX)
+ if(NOT CMAKE_COMPILER_IS_GNUCXX)
+ message(FATAL_ERROR "Please use GCC to enable WITH_STATIC_LIBSTDCXX")
+ endif()
+endif()
+
option(WITH_RDMA "Enable RDMA in async messenger" ON)
if(WITH_RDMA)
find_package(rdma REQUIRED)
set_target_properties(ceph-common PROPERTIES
SOVERSION 0
INSTALL_RPATH "")
+if(WITH_STATIC_LIBSTDCXX)
+ set_target_properties(ceph-common PROPERTIES
+ LINK_FLAGS "-static-libstdc++ -static-libgcc")
+endif()
install(TARGETS ceph-common DESTINATION ${CMAKE_INSTALL_PKGLIBDIR})
add_library(common_utf8 STATIC common/utf8.c)