aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShane King <kde@dontletsstart.com>2007-12-11 08:56:43 +0000
committerShane King <kde@dontletsstart.com>2007-12-11 08:56:43 +0000
commit1ef83bed51a72f782be1344df0a2d8f167b00953 (patch)
tree83b3ba924d088b57f7469767d9bdee4d6cf38e63
parentaa56d8c6945d460f84a30c005fb80486423ea55c (diff)
downloadextra-cmake-modules-1ef83bed51a72f782be1344df0a2d8f167b00953.tar.gz
extra-cmake-modules-1ef83bed51a72f782be1344df0a2d8f167b00953.tar.bz2
Property set QT_NO_DEBUG for non-debug WIN32 builds, allowingt plugins to load correctly.
svn path=/trunk/KDE/kdelibs/; revision=747171
-rw-r--r--modules/FindKDE4Internal.cmake12
1 files changed, 8 insertions, 4 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake
index 6b262d90..a840ed95 100644
--- a/modules/FindKDE4Internal.cmake
+++ b/modules/FindKDE4Internal.cmake
@@ -711,10 +711,14 @@ if (WIN32)
# new on every cmake run
# http://www.cmake.org/pipermail/cmake/2007-November/017541.html
# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DQT_DEBUG")
- set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -DQT_NO_DEBUG")
- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DQT_NO_DEBUG")
- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -DQT_NO_DEBUG")
-
+ STRING(TOLOWER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_TOLOWER)
+ IF(NOT CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+ set(_KDE4_PLATFORM_DEFINITIONS "${_KDE4_PLATFORM_DEFINITIONS} -DQT_NO_DEBUG")
+ endif (NOT CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+ #set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -DQT_NO_DEBUG" CACHE STRING "overwrite" FORCE)
+ #set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DQT_NO_DEBUG" CACHE STRING "overwrite" FORCE)
+ #set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -DQT_NO_DEBUG" CACHE STRING "overwrite" FORCE)
+
endif (WIN32)