aboutsummaryrefslogtreecommitdiff
path: root/modules/FindKDE4Internal.cmake
diff options
context:
space:
mode:
authorHarald Fernengel <harry@kdevelop.org>2010-02-20 20:35:30 +0000
committerHarald Fernengel <harry@kdevelop.org>2010-02-20 20:35:30 +0000
commit84ccffd809dc71de314f21cb747d590d246be3ed (patch)
tree314e27876253967614eeafffff345ee98da03ee6 /modules/FindKDE4Internal.cmake
parent904b311924c97104b098329dc42ee2c67b3e3648 (diff)
downloadextra-cmake-modules-84ccffd809dc71de314f21cb747d590d246be3ed.tar.gz
extra-cmake-modules-84ccffd809dc71de314f21cb747d590d246be3ed.tar.bz2
Bring Cross compilation to kdelibs
With these changes, I was able to cross-compile kdelibs for Maemo 5 using MADDE. See http://techbase.kde.org/Projects/KDE_on_Maemo/MADDE for more details. CCMAIL: kde-maemo@kde.org svn path=/trunk/KDE/kdelibs/; revision=1093415
Diffstat (limited to 'modules/FindKDE4Internal.cmake')
-rw-r--r--modules/FindKDE4Internal.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake
index 4b95a8bd..a31a81d5 100644
--- a/modules/FindKDE4Internal.cmake
+++ b/modules/FindKDE4Internal.cmake
@@ -1159,7 +1159,7 @@ if (CMAKE_COMPILER_IS_GNUCXX)
string(REGEX MATCH "(--enable-libstdcxx-allocator=mt)" _GCC_COMPILED_WITH_BAD_ALLOCATOR "${_gcc_alloc_info}")
endif (GCC_IS_NEWER_THAN_4_1)
- if (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32)
+ if (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32 AND NOT CMAKE_CROSSCOMPILING)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
set (KDE4_C_FLAGS "-fvisibility=hidden")
# check that Qt defines Q_DECL_EXPORT as __attribute__ ((visibility("default")))
@@ -1183,7 +1183,7 @@ if (CMAKE_COMPILER_IS_GNUCXX)
endif (GCC_IS_NEWER_THAN_4_2)
else (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32)
set (__KDE_HAVE_GCC_VISIBILITY 0)
- endif (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32)
+ endif (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32 AND NOT CMAKE_CROSSCOMPILING)
endif (CMAKE_COMPILER_IS_GNUCXX)