diff --git a/src/module/sophia/CMakeLists.txt b/src/module/sophia/CMakeLists.txt index 72454fd1455cf920215cac0ab4fe91e622c2a8dd..b053f07bf277cef8f5345d858d56b36aab67cc47 100644 --- a/src/module/sophia/CMakeLists.txt +++ b/src/module/sophia/CMakeLists.txt @@ -1,9 +1,11 @@ include_directories(${SOPHIA_INCLUDE_DIR}) -add_library(sophia SHARED sophia.cc) +set (sophia_lib "${PROJECT_BINARY_DIR}/third_party/sophia/db/libsophia.a") -target_link_libraries(sophia - ${PROJECT_BINARY_DIR}/third_party/sophia/db/libsophia.a -rdynamic) +string(REPLACE "-static" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") +string(REPLACE "-static-libgcc" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") +add_library(sophia SHARED sophia.cc) set_target_properties(sophia PROPERTIES PREFIX "") +target_link_libraries(sophia ${sophia_lib} -rdynamic) install(TARGETS sophia LIBRARY DESTINATION ${MODULE_DIR}/box)