Compiling serialization unit tests with /bigobj on windows

release/4.3a0
Richard Roberts 2013-06-20 16:05:21 +00:00
parent 400e20420c
commit 8f4688fd5b
2 changed files with 10 additions and 4 deletions

View File

@ -22,6 +22,11 @@ if (GTSAM_BUILD_TESTS)
gtsam_add_subdir_tests(linear "${linear_local_libs}" "${gtsam-default}" "${linear_excluded_files}")
endif(GTSAM_BUILD_TESTS)
if(MSVC)
set_property(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/tests/testSerializationLinear.cpp"
APPEND PROPERTY COMPILE_FLAGS "/bigobj")
endif()
# Build timing scripts
if (GTSAM_BUILD_TIMING)
gtsam_add_subdir_timing(linear "${linear_local_libs}" "${gtsam-default}" "${linear_excluded_files}")

View File

@ -21,10 +21,6 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") # might not be best test - Rich
list (APPEND tests_exclude "${CMAKE_CURRENT_SOURCE_DIR}/testSerializationSLAM.cpp")
endif()
if(MSVC)
add_definitions("/bigobj") # testSerializationSLAM needs this
endif()
# Build tests
if (GTSAM_BUILD_TESTS)
# Subdirectory target for tests
@ -50,3 +46,8 @@ if (GTSAM_BUILD_TIMING)
"${tests_local_libs}" "${gtsam-default};CppUnitLite" "${tests_exclude}" # Pass in linking and exclusion lists
${is_test})
endif (GTSAM_BUILD_TIMING)
if(MSVC)
set_property(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/testSerializationSLAM.cpp"
APPEND PROPERTY COMPILE_FLAGS "/bigobj")
endif()