From ca1a3bc8885a44fec51e8fb2b3d53bc1fc9dda35 Mon Sep 17 00:00:00 2001 From: Paulo Moura Guedes Date: Tue, 16 May 2006 11:48:43 +0000 Subject: Even better. Suggested by Peter. CCMAIL: Peter Kummel [syntheticpp@gmx.net] svn path=/trunk/KDE/kdelibs/; revision=541478 --- modules/FindKDEWIN32.cmake | 29 +++++++++++++---------------- 1 file 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/ -- cgit v1.2.1