Lower MSVC warning level to 2 (significant), enable WAE on CI

This commit is contained in:
OPNA2608 2022-03-31 18:50:09 +02:00
parent 9e0e8f3345
commit d4fbebf478
2 changed files with 2 additions and 9 deletions

View file

@ -125,9 +125,6 @@ jobs:
export CMAKE_EXTRA_ARGS=() export CMAKE_EXTRA_ARGS=()
if [ '${{ matrix.config.compiler }}' == 'msvc' ]; then if [ '${{ matrix.config.compiler }}' == 'msvc' ]; then
CMAKE_EXTRA_ARGS+=('-DCMAKE_GENERATOR_PLATFORM=${{ steps.windows-identify.outputs.msvc-target }}') CMAKE_EXTRA_ARGS+=('-DCMAKE_GENERATOR_PLATFORM=${{ steps.windows-identify.outputs.msvc-target }}')
# FIXME We don't want all the MSVC warnings to cause errors yet
export USE_WAE=OFF
elif [ '${{ matrix.config.compiler }}' == 'mingw' ]; then elif [ '${{ matrix.config.compiler }}' == 'mingw' ]; then
CMAKE_EXTRA_ARGS+=('-DCMAKE_TOOLCHAIN_FILE=scripts/Cross-MinGW-${{ steps.windows-identify.outputs.mingw-target }}.cmake') CMAKE_EXTRA_ARGS+=('-DCMAKE_TOOLCHAIN_FILE=scripts/Cross-MinGW-${{ steps.windows-identify.outputs.mingw-target }}.cmake')
else else
@ -180,9 +177,6 @@ jobs:
if [ '${{ matrix.config.compiler }}' == 'msvc' ]; then if [ '${{ matrix.config.compiler }}' == 'msvc' ]; then
CMAKE_EXTRA_ARGS+=('-DCMAKE_GENERATOR_PLATFORM=${{ steps.windows-identify.outputs.msvc-target }}') CMAKE_EXTRA_ARGS+=('-DCMAKE_GENERATOR_PLATFORM=${{ steps.windows-identify.outputs.msvc-target }}')
# FIXME We don't want all the MSVC warnings to cause errors yet
export USE_WAE=OFF
# Force static linking # Force static linking
# 1. Make MSVC runtime configurable # 1. Make MSVC runtime configurable
CMAKE_EXTRA_ARGS+=('-DCMAKE_POLICY_DEFAULT_CMP0091=NEW') CMAKE_EXTRA_ARGS+=('-DCMAKE_POLICY_DEFAULT_CMP0091=NEW')

View file

@ -457,9 +457,8 @@ if (NOT MSVC)
list(APPEND WARNING_FLAGS -Werror) list(APPEND WARNING_FLAGS -Werror)
endif() endif()
else() else()
# /wd4100 == -Wno-unused-parameter add_compile_options("/utf-8")
add_compile_options("/source-charset:utf-8") set(WARNING_FLAGS /W2 /D_CRT_SECURE_NO_WARNINGS)
set(WARNING_FLAGS /W4 /wd4100 /D_CRT_SECURE_NO_WARNINGS)
if (WARNINGS_ARE_ERRORS) if (WARNINGS_ARE_ERRORS)
list(APPEND WARNING_FLAGS /WX) list(APPEND WARNING_FLAGS /WX)
endif() endif()