MSVC CMake Updates (#5012)

* Silence C4506 Warnings on MSVC CMake builds

* Silence CMake 'installing' messages on AppVeyor builds
master
Taylor Talkington 2020-11-15 17:54:56 -05:00 committed by GitHub
parent 1e5e1d3a62
commit 6598f7fada
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View File

@ -8,6 +8,7 @@ cmake -G Ninja^
-DCMAKE_INSTALL_PREFIX="C:/Program Files/Pioneer"^
-DPIONEER_DATA_DIR="C:/Program Files/Pioneer/data"^
-DCMAKE_BUILD_TYPE:STRING=Release^
-DCMAKE_INSTALL_MESSAGE=NEVER^
-DGIT_EXECUTABLE="c:/Program Files/Git/cmd/git.exe"^
c:\projects\pioneer || goto error

View File

@ -40,8 +40,11 @@ if (MSVC)
# Use M_PI/M_E macros from math.h
add_definitions(-D_USE_MATH_DEFINES -DHAVE_M_PI)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")
# Disable warning C4506 so that src/lua/LuaObject.h: template <> void LuaObject<SystemPath>::PushToLua(const SystemPath &o);
# doesn't spew multiple warnings
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP /wd4506")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /wd4506")
endif (MSVC)
if (APPLE)