From 157a5040d5372b65a9669a7f84c8c8cef82b6ee6 Mon Sep 17 00:00:00 2001 From: Hauke Heibel Date: Sat, 29 Jan 2011 14:35:24 +0100 Subject: [PATCH] Added the /bigobj flag in order to enable compilation with MSVC when EIGEN_SPLIT_LARGE_TESTS is not set. --- cmake/EigenTesting.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmake/EigenTesting.cmake b/cmake/EigenTesting.cmake index f3dabfe6f..63e11f2c1 100644 --- a/cmake/EigenTesting.cmake +++ b/cmake/EigenTesting.cmake @@ -27,6 +27,10 @@ macro(ei_add_test_internal testname testname_with_suffix) endif(EIGEN_NO_ASSERTION_CHECKING) ei_add_target_property(${targetname} COMPILE_FLAGS "-DEIGEN_TEST_FUNC=${testname}") + + if(MSVC AND NOT EIGEN_SPLIT_LARGE_TESTS) + ei_add_target_property(${targetname} COMPILE_FLAGS "/bigobj") + endif() # let the user pass flags. if(${ARGC} GREATER 2) @@ -51,7 +55,7 @@ macro(ei_add_test_internal testname testname_with_suffix) # notice: no double quotes around ${libs_to_link} here. It may be a list. target_link_libraries(${targetname} ${libs_to_link}) endif() - endif() + endif() if(WIN32) if(CYGWIN)