diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2007-12-13 14:57:09 +0000 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2007-12-13 14:57:09 +0000 |
commit | 2888061c7f86731e7c6d2e6e2c75e7bf2bdf0c1b (patch) | |
tree | 4b8b85a054fab38de25e2744549a537124ab22d2 | |
parent | ea3e683d4a9c7ee364394826a31099b83175412f (diff) | |
download | extra-cmake-modules-2888061c7f86731e7c6d2e6e2c75e7bf2bdf0c1b.tar.gz extra-cmake-modules-2888061c7f86731e7c6d2e6e2c75e7bf2bdf0c1b.tar.bz2 |
win32 msvc fix: debug modes uses different library as release
svn path=/trunk/KDE/kdelibs/; revision=748078
-rw-r--r-- | modules/FindKDE4Internal.cmake | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake index aa3a04d1..05056f91 100644 --- a/modules/FindKDE4Internal.cmake +++ b/modules/FindKDE4Internal.cmake @@ -799,7 +799,10 @@ endif (CMAKE_SYSTEM_NAME MATCHES BSD) if (MSVC) set (KDE4_ENABLE_EXCEPTIONS -EHsc) # make sure that no header adds libcmt by default using #pragma comment(lib, "libcmt.lib") as done by mfc/afx.h - set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt") + set (CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt") + set (CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt") + set (CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:libcmtd /DEFAULTLIB:msvcrtd") + set (CMAKE_EXE_LINKER_FLAGS_DEBUG_FULL "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:libcmtd /DEFAULTLIB:msvcrtd") endif(MSVC) |