From 14dd245801d96e4c71347dc48b2c1fc656fa2993 Mon Sep 17 00:00:00 2001
From: Dmitry Simonenko <pmwkaa@gmail.com>
Date: Mon, 17 Feb 2014 16:48:04 +0400
Subject: [PATCH] fix module static build

---
 src/module/sophia/CMakeLists.txt | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/module/sophia/CMakeLists.txt b/src/module/sophia/CMakeLists.txt
index 72454fd145..b053f07bf2 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)
-- 
GitLab