Merge pull request #3784 from mloskot/ml/msvc-bigobj

Add MSVC flag /bigobj to CMAKE_CXX_FLAGS
This commit is contained in:
Michael Krasnyk 2017-03-07 21:51:16 +01:00 committed by GitHub
commit 74b382d881

View File

@ -326,6 +326,7 @@ elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL "Intel")
elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL "MSVC")
# using Visual Studio C++
set(BOOST_COMPONENTS ${BOOST_COMPONENTS} zlib)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") # avoid compiler error C1128 from scripting_environment_lua.cpp
add_dependency_defines(-DBOOST_LIB_DIAGNOSTIC)
add_dependency_defines(-D_CRT_SECURE_NO_WARNINGS)
add_dependency_defines(-DNOMINMAX) # avoid min and max macros that can break compilation