Build: Re-enable the /Zm workaround for MSVC (cotire version)

* Thanks Spec for reporting this issue
* See https://community.trinitycore.org/topic/120-compile-or-cmake-problems/?do=findComment&comment=83912
* Ref 697b4dbef2
This commit is contained in:
Naios
2017-12-23 02:12:45 +01:00
parent b08280fcfe
commit d3d003d69e

View File

@@ -1,3 +1,13 @@
if (MSVC)
# Specify the maximum PreCompiled Header memory allocation limit
# Fixes a compiler-problem when using PCH - the /Ym flag is adjusted by the compiler in MSVC2012,
# hence we need to set an upper limit with /Zm to avoid discrepancies)
# (And yes, this is a verified, unresolved bug with MSVC... *sigh*)
#
# Note: This workaround was verified to be required on MSVC 2017 as well
set(COTIRE_PCH_MEMORY_SCALING_FACTOR 500)
endif()
include(cotire)
function(ADD_CXX_PCH TARGET_NAME_LIST PCH_HEADER)