diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ccaf6e16bf4ab5fcf33b4f6488de9c9d6e2106c0..ca9e051baf6084fc2cb1d3b6ffa4007140f94769 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -211,7 +211,7 @@ function(tarantool_module mod) "-DTARANTOOL_CONFIG='<cfg/tarantool_${mod}_cfg.h>'") add_dependencies(lt${mod} generate_headers generate_admin_cc generate_memcached_grammar_cc build_bundled_libs) - target_link_libraries(tarantool_${mod} lt${mod} ${common_libraries}) + target_link_libraries(tarantool_${mod} lt${mod} ${common_libraries} -rdynamic) if (ENABLE_STATIC) set_target_properties(tarantool_${mod} PROPERTIES diff --git a/src/plugin/mysql/CMakeLists.txt b/src/plugin/mysql/CMakeLists.txt index 0f7c445d33726257e2cfd280273e1d9ba07b8338..e7ea8df5751a432550238b7b2c5f9b40f3602cdd 100644 --- a/src/plugin/mysql/CMakeLists.txt +++ b/src/plugin/mysql/CMakeLists.txt @@ -6,7 +6,7 @@ if (MYSQL_FOUND) include_directories(${MYSQL_INCLUDE_DIRS}) add_library(mysql SHARED mysql.cc) - target_link_libraries(mysql ${MYSQL_LIBRARIES}) + target_link_libraries(mysql ${MYSQL_LIBRARIES} -rdynamic) install(TARGETS mysql LIBRARY DESTINATION ${PLUGIN_DIR}) else() message(STATUS "MySQL client not found, box.net.sql(mysql) disabled") diff --git a/src/plugin/pg/CMakeLists.txt b/src/plugin/pg/CMakeLists.txt index 98c348350656d891a303bc2c4a3fdd9daffe2112..dcaf15475d4c33dd6ad7b3008ed5bc11ee30a45c 100644 --- a/src/plugin/pg/CMakeLists.txt +++ b/src/plugin/pg/CMakeLists.txt @@ -7,7 +7,7 @@ if (PostgreSQL_FOUND) include_directories(${PostgreSQL_INCLUDE_DIRS}) add_library(pg SHARED pg.cc) - target_link_libraries(pg ${PostgreSQL_LIBRARIES}) + target_link_libraries(pg ${PostgreSQL_LIBRARIES} -rdynamic) install(TARGETS pg LIBRARY DESTINATION ${PLUGIN_DIR}) else()