Windows: Clean-up linker warnings regarding MSVCRT.lib
For debug builds we link the against the release mode libs for C based libraries, which are technically linked against a different CRT, which the linker will implicitly try to link. Which results in a linker warning about mixing the debug/release CRT. This patch prevents the implicit linking of the release CRT in debug configurations for sub projects that had issues with it.
This commit is contained in:
parent
a9c0ad53e2
commit
200695dd89
|
@ -28,6 +28,8 @@ set(SRC
|
|||
src/Dll.cpp
|
||||
)
|
||||
|
||||
set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} /nodefaultlib:MSVCRT.lib")
|
||||
|
||||
add_library(BlendThumb SHARED ${SRC})
|
||||
target_link_libraries(BlendThumb ${ZLIB_LIBRARIES})
|
||||
|
||||
|
|
|
@ -37,6 +37,10 @@ if(APPLE)
|
|||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PLATFORM_LINKFLAGS}")
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /nodefaultlib:MSVCRT.lib")
|
||||
endif()
|
||||
|
||||
add_executable(msgfmt ${SRC})
|
||||
|
||||
target_link_libraries(msgfmt bf_blenlib)
|
||||
|
|
Loading…
Reference in New Issue