浏览代码

Increase number of sections in object files for tests with MSVC

Andrii Doroshenko (Xrayez) 4 年之前
父节点
当前提交
21319feb9c
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      tests/SCsub

+ 5 - 0
tests/SCsub

@@ -17,6 +17,11 @@ if env["module_gdnative_enabled"]:
 if env_tests["platform"] == "windows":
 if env_tests["platform"] == "windows":
     env_tests.Append(CPPDEFINES=[("DOCTEST_THREAD_LOCAL", "")])
     env_tests.Append(CPPDEFINES=[("DOCTEST_THREAD_LOCAL", "")])
 
 
+# Increase number of addressable sections in object files
+# due to doctest's heavy use of templates and macros.
+if env_tests.msvc:
+    env_tests.Append(CCFLAGS=["/bigobj"])
+
 env_tests.add_source_files(env.tests_sources, "*.cpp")
 env_tests.add_source_files(env.tests_sources, "*.cpp")
 
 
 lib = env_tests.add_library("tests", env.tests_sources)
 lib = env_tests.add_library("tests", env.tests_sources)