forked from speed-dreams/speed-dreams-code
Re #784 Fixes MSVC build warnings (MSVCRT conflict stuff)
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@5123 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 9fe3aeeaf33bc31de02f18a549a6cf93367777aa Former-commit-id: aa66ab929187fa320d07277efe27bd9545b5c3c1
This commit is contained in:
parent
41c39d6836
commit
6acb02296c
2 changed files with 16 additions and 0 deletions
|
@ -20,6 +20,14 @@ IF(COMMAND CMAKE_POLICY)
|
|||
CMAKE_POLICY(SET CMP0003 NEW)
|
||||
ENDIF(COMMAND CMAKE_POLICY)
|
||||
|
||||
IF(MSVC)
|
||||
# Ignore some run-time libs to avoid link time warnings and sometimes even crashes.
|
||||
SET(CMAKE_EXE_LINKER_FLAGS_DEBUG
|
||||
"${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcmt.lib")
|
||||
SET(CMAKE_EXE_LINKER_FLAGS_RELEASE
|
||||
"${CMAKE_EXE_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:libcmt.lib")
|
||||
ENDIF(MSVC)
|
||||
|
||||
ADD_EXECUTABLE(${_TARGET_NAME} ${_SOURCES})
|
||||
|
||||
ADD_SDLIB_LIBRARY(${_TARGET_NAME} portability tgf tgfclient tgfdata)
|
||||
|
|
|
@ -17,6 +17,14 @@ IF(COMMAND CMAKE_POLICY)
|
|||
CMAKE_POLICY(SET CMP0003 NEW)
|
||||
ENDIF(COMMAND CMAKE_POLICY)
|
||||
|
||||
IF(MSVC)
|
||||
# Ignore some run-time libs to avoid link time warnings and sometimes even crashes.
|
||||
SET(CMAKE_EXE_LINKER_FLAGS_DEBUG
|
||||
"${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcmt.lib")
|
||||
SET(CMAKE_EXE_LINKER_FLAGS_RELEASE
|
||||
"${CMAKE_EXE_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:libcmt.lib")
|
||||
ENDIF(MSVC)
|
||||
|
||||
# Note: Headers needed for having them available in IDEs.
|
||||
ADD_EXECUTABLE(${_TARGET_NAME} ${_SOURCES} ${_HEADERS})
|
||||
|
||||
|
|
Loading…
Reference in a new issue