From 0cf6ce5de219d15ae933e9d1c66c88e8c348e8fa Mon Sep 17 00:00:00 2001 From: Frank Zschockelt Date: Sun, 31 Jan 2016 15:42:32 +0100 Subject: [PATCH] Add all symbols to the dynamic linker symbol table spectrum2 uses them to check for its compiled-in frontends. --- spectrum/src/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spectrum/src/CMakeLists.txt b/spectrum/src/CMakeLists.txt index d97d27ea..280539ad 100644 --- a/spectrum/src/CMakeLists.txt +++ b/spectrum/src/CMakeLists.txt @@ -25,6 +25,11 @@ else () target_link_libraries(spectrum2 transport spectrum2-xmpp-frontend spectrum2-slack-frontend ${SWIFTEN_LIBRARY} ${LOG4CXX_LIBRARIES} ${PROTOBUF_LIBRARY}) endif() +if (NOT MSVC) +# export all symbols (used for loading frontends) +set(CMAKE_EXE_LINKER_FLAGS "-Wl,-export-dynamic") +endif() + INSTALL(TARGETS spectrum2 RUNTIME DESTINATION bin) INSTALL(FILES