More CMake Windows fixes.

This commit is contained in:
Pietro Gagliardi 2016-06-02 00:52:29 -04:00
parent 2ef3dafbc6
commit 2d1b6093f0
1 changed files with 4 additions and 5 deletions

View File

@ -97,16 +97,15 @@ endif()
if(MSVC) if(MSVC)
append2(CMAKE_C_FLAGS CMAKE_CXX_FLAGS append2(CMAKE_C_FLAGS CMAKE_CXX_FLAGS
"-W4 -wd4100 -bigobj -RTC1 -RTCs -RTCu") "/W4 /wd4100 /bigobj /RTC1 /RTCs /RTCu")
# shut the compiler up in some cases # shut the compiler up in some cases
# LONGTERM still needed? # LONGTERM still needed?
append(CMAKE_CXX_FLAGS " -EHsc") append(CMAKE_CXX_FLAGS " /EHsc")
# note the /MANIFEST:NO (which must be / and uppercase); thanks FraGag (https://github.com/andlabs/libui/issues/93#issuecomment-223183436) # note the /MANIFEST:NO (which must be / and uppercase); thanks FraGag (https://github.com/andlabs/libui/issues/93#issuecomment-223183436)
append2(CMAKE_SHARED_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS # also don't apply to CMAKE_STATIC_LINKER_FLAGS; those are passed to a different tool that doesn't support them
" /LARGEADDRESSAWARE /INCREMENTAL:NO /MANIFEST:NO") append2(CMAKE_SHARED_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS
append(CMAKE_EXE_LINKER_FLAGS
" /LARGEADDRESSAWARE /INCREMENTAL:NO /MANIFEST:NO") " /LARGEADDRESSAWARE /INCREMENTAL:NO /MANIFEST:NO")
else() else()
append2(CMAKE_C_FLAGS CMAKE_CXX_FLAGS append2(CMAKE_C_FLAGS CMAKE_CXX_FLAGS