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:
pouillot 2013-02-10 19:54:03 +00:00
parent 41c39d6836
commit 6acb02296c
2 changed files with 16 additions and 0 deletions

View file

@ -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)

View file

@ -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})