From 541e8e0ba40efbb90bd9fbc05ab94e28d5f56807 Mon Sep 17 00:00:00 2001 From: Stefan Persson Date: Fri, 18 Mar 2011 14:50:04 +0000 Subject: [PATCH] Fix so only explicitly specified symbols are exported (patch fix-exported-symbols.patch) --- telldus-gui/TelldusGui/CMakeLists.txt | 4 ++++ telldus-gui/TelldusGui/telldusgui.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/telldus-gui/TelldusGui/CMakeLists.txt b/telldus-gui/TelldusGui/CMakeLists.txt index f1fba39d..b02d28dc 100644 --- a/telldus-gui/TelldusGui/CMakeLists.txt +++ b/telldus-gui/TelldusGui/CMakeLists.txt @@ -137,6 +137,10 @@ ADD_LIBRARY(${telldus-gui_TARGET} SHARED ${telldus-gui_QM} ) +IF (UNIX) + SET_TARGET_PROPERTIES( ${telldus-gui_TARGET} PROPERTIES COMPILE_FLAGS "-fPIC -fvisibility=hidden") +ENDIF (UNIX) + TARGET_LINK_LIBRARIES( ${telldus-gui_TARGET} ${telldus-gui_LIBRARIES} ) SET_PROPERTY(TARGET ${telldus-gui_TARGET} diff --git a/telldus-gui/TelldusGui/telldusgui.h b/telldus-gui/TelldusGui/telldusgui.h index 22c814c2..eca17e5e 100644 --- a/telldus-gui/TelldusGui/telldusgui.h +++ b/telldus-gui/TelldusGui/telldusgui.h @@ -18,7 +18,7 @@ #define WINAPI __stdcall #else #define WINAPI - #define TELLDUSGUI_API + #define TELLDUSGUI_API __attribute__ ((visibility("default"))) #endif class QWidget;