aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2006-11-26 10:19:24 +0000
committerRalf Habacker <ralf.habacker@freenet.de>2006-11-26 10:19:24 +0000
commit896f83740e1d232768249853d4835d0a7316b2f9 (patch)
tree197c87d012eb34280f8202766db0a27d3fb4c748
parent128c106c76423e7ecdb77f8f9b516cb033ef5dde (diff)
downloadextra-cmake-modules-896f83740e1d232768249853d4835d0a7316b2f9.tar.gz
extra-cmake-modules-896f83740e1d232768249853d4835d0a7316b2f9.tar.bz2
set linker flag --export-all-symbols for all targets, otherwise some depending targets could not be build
svn path=/trunk/KDE/kdelibs/; revision=607915
-rw-r--r--modules/FindKDE4Internal.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake
index f4f14fe0..d8ad5e0b 100644
--- a/modules/FindKDE4Internal.cmake
+++ b/modules/FindKDE4Internal.cmake
@@ -647,6 +647,11 @@ if (MSVC)
set (KDE4_ENABLE_EXCEPTIONS -EHsc)
endif(MSVC)
+if (MINGW)
+ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--export-all-symbols")
+ set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--export-all-symbols")
+endif (MINGW)
+
if (CMAKE_COMPILER_IS_GNUCXX)
set (KDE4_ENABLE_EXCEPTIONS -fexceptions)
# Select flags.