aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaulo Moura Guedes <moura@kdewebdev.org>2006-05-16 11:48:43 +0000
committerPaulo Moura Guedes <moura@kdewebdev.org>2006-05-16 11:48:43 +0000
commitca1a3bc8885a44fec51e8fb2b3d53bc1fc9dda35 (patch)
treea6a0e909ee2ea57d5b61a6464d6a66bf5285beb0
parentbb19c2a64367b530e5c6f55d07da5c7fc4149823 (diff)
downloadextra-cmake-modules-ca1a3bc8885a44fec51e8fb2b3d53bc1fc9dda35.tar.gz
extra-cmake-modules-ca1a3bc8885a44fec51e8fb2b3d53bc1fc9dda35.tar.bz2
Even better. Suggested by Peter.
CCMAIL: Peter Kummel [syntheticpp@gmx.net] svn path=/trunk/KDE/kdelibs/; revision=541478
-rw-r--r--modules/FindKDEWIN32.cmake29
1 files changed, 13 insertions, 16 deletions
diff --git a/modules/FindKDEWIN32.cmake b/modules/FindKDEWIN32.cmake
index a71ba499..98c4f5db 100644
--- a/modules/FindKDEWIN32.cmake
+++ b/modules/FindKDEWIN32.cmake
@@ -20,24 +20,21 @@ FIND_PATH(KDEWIN32_INCLUDE_DIR winposix_export.h
# at first find the kdewin32 library, this has to be compiled and installed before kdelibs/
# search for kdewin32 in the default install directory for applications (default of (n)make install)
-if (CMAKE_BUILD_TYPE MATCHES Debug)
- set(_KDEWIN32_POSTFIX d)
-else (CMAKE_BUILD_TYPE MATCHES Debug)
- set(_KDEWIN32_POSTFIX )
-endif (CMAKE_BUILD_TYPE MATCHES Debug)
+set(_KDEWIN32_SEARCHNAMES kdewin32 kdewin32d)
-FIND_LIBRARY(KDEWIN32_LIBRARY NAMES kdewin32${_KDEWIN32_POSTFIX}
- PATHS
- ${_program_FILES_DIR}/kdewin32/lib
-)
+#overwrite when using msvc, which cannot mix debug/release libraries
+if(MSVC)
+ if(CMAKE_BUILD_TYPE MATCHES Debug)
+ set(_KDEWIN32_SEARCHNAMES kdewin32d )
+ else(CMAKE_BUILD_TYPE MATCHES Debug)
+ set(_KDEWIN32_SEARCHNAMES kdewin32 )
+ endif(CMAKE_BUILD_TYPE MATCHES Debug)
+endif(MSVC)
-if (NOT KDEWIN32_LIBRARY AND NOT MSVC)
- # We can mix release/debug builds
- FIND_LIBRARY(KDEWIN32_LIBRARY NAMES kdewin32 kdewin32d
- PATHS
- ${_program_FILES_DIR}/kdewin32/lib
- )
-endif (NOT KDEWIN32_LIBRARY AND NOT MSVC)
+FIND_LIBRARY(KDEWIN32_LIBRARY NAMES ${_KDEWIN32_SEARCHNAMES}
+ PATHS
+ ${_program_FILES_DIR}/kdewin32/lib
+)
# kdelibs/win/ has to be built before the rest of kdelibs/
# eventually it will be moved out from kdelibs/