26 lines
769 B
CMake
26 lines
769 B
CMake
# exclude certain files
|
|
# note the source dir on each
|
|
set (excluded_tests "")
|
|
|
|
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") # might not be best test - Richard & Jason & Frank
|
|
# clang linker segfaults on large testSerializationSlam
|
|
list (APPEND excluded_tests "testSerializationSlam.cpp")
|
|
endif()
|
|
|
|
if (NOT GTSAM_USE_BOOST_FEATURES)
|
|
list(APPEND excluded_tests "testGncOptimizer.cpp")
|
|
list(APPEND excluded_tests "testGraph.cpp")
|
|
endif()
|
|
|
|
if (NOT GTSAM_ENABLE_BOOST_SERIALIZATION)
|
|
list(APPEND excluded_tests "testSerializationSlam.cpp")
|
|
endif()
|
|
|
|
# Build tests
|
|
gtsamAddTestsGlob(tests "test*.cpp" "${excluded_tests}" "gtsam")
|
|
|
|
if(MSVC)
|
|
set_property(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/testSerializationSlam.cpp"
|
|
APPEND PROPERTY COMPILE_FLAGS "/bigobj")
|
|
endif()
|