diff --git a/src/modules/graphic/ssggraph/CMakeLists.txt b/src/modules/graphic/ssggraph/CMakeLists.txt index 7e8de3341..79229f273 100644 --- a/src/modules/graphic/ssggraph/CMakeLists.txt +++ b/src/modules/graphic/ssggraph/CMakeLists.txt @@ -50,10 +50,14 @@ IF(WIN32) ENDIF(WIN32) IF(MSVC) - # Ignore some run-time libs to avoid link time warnings and sometimes even crashes. - SET(CMAKE_MODULE_LINKER_FLAGS_DEBUG "${CMAKE_MODULE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt.lib") + # Ignore some run-time libs to avoid link time warnings and sometimes even crashes. + SET(CMAKE_MODULE_LINKER_FLAGS_DEBUG + "${CMAKE_MODULE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcmt.lib") + SET(CMAKE_MODULE_LINKER_FLAGS_RELEASE + "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:libcmt.lib") ENDIF(MSVC) + # Note: Other sources and headers needed for having them available in IDEs. SD_ADD_LIBRARY(ssggraph MODULE ${SSGGRAPH_SOURCES} ${SSGGRAPH_HEADERS} ${SSGGRAPH_OTHER_SOURCES}) diff --git a/src/modules/sound/snddefault/CMakeLists.txt b/src/modules/sound/snddefault/CMakeLists.txt index a60d8fc8b..89f02403e 100644 --- a/src/modules/sound/snddefault/CMakeLists.txt +++ b/src/modules/sound/snddefault/CMakeLists.txt @@ -33,7 +33,10 @@ ENDIF(WIN32) IF(MSVC) # Ignore some run-time libs to avoid link time warnings and sometimes even crashes. - SET(CMAKE_MODULE_LINKER_FLAGS_DEBUG "${CMAKE_MODULE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt.lib") + SET(CMAKE_MODULE_LINKER_FLAGS_DEBUG + "${CMAKE_MODULE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcmt.lib") + SET(CMAKE_MODULE_LINKER_FLAGS_RELEASE + "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} /NODEFAULTLIB:libcmt.lib") ENDIF(MSVC) # Note: Headers and other source files needed for having them available in IDEs. diff --git a/src/tools/trackgen/CMakeLists.txt b/src/tools/trackgen/CMakeLists.txt index 527474895..aceb7ed62 100644 --- a/src/tools/trackgen/CMakeLists.txt +++ b/src/tools/trackgen/CMakeLists.txt @@ -21,7 +21,10 @@ 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") + 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 and other sources needed for having them available in IDEs.