Merge pull request #1115 from borglab/cmake-fixes
commit
d5a3a22515
|
@ -1,4 +1,3 @@
|
||||||
project(GTSAM CXX C)
|
|
||||||
cmake_minimum_required(VERSION 3.0)
|
cmake_minimum_required(VERSION 3.0)
|
||||||
|
|
||||||
# new feature to Cmake Version > 2.8.12
|
# new feature to Cmake Version > 2.8.12
|
||||||
|
@ -19,6 +18,11 @@ if (${GTSAM_VERSION_PATCH} EQUAL 0)
|
||||||
else()
|
else()
|
||||||
set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}${GTSAM_PRERELEASE_VERSION}")
|
set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}${GTSAM_PRERELEASE_VERSION}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
project(GTSAM
|
||||||
|
LANGUAGES CXX C
|
||||||
|
VERSION "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}")
|
||||||
|
|
||||||
message(STATUS "GTSAM Version: ${GTSAM_VERSION_STRING}")
|
message(STATUS "GTSAM Version: ${GTSAM_VERSION_STRING}")
|
||||||
|
|
||||||
set (CMAKE_PROJECT_VERSION_MAJOR ${GTSAM_VERSION_MAJOR})
|
set (CMAKE_PROJECT_VERSION_MAJOR ${GTSAM_VERSION_MAJOR})
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
set (tests_exclude "")
|
set (tests_exclude "")
|
||||||
|
|
||||||
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") # might not be best test - Richard & Jason & Frank
|
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") # might not be best test - Richard & Jason & Frank
|
||||||
# clang linker segfaults on large testSerializationSLAM
|
# clang linker segfaults on large testSerializationSlam
|
||||||
list (APPEND tests_exclude "testSerializationSLAM.cpp")
|
list (APPEND tests_exclude "testSerializationSlam.cpp")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Build tests
|
# Build tests
|
||||||
gtsamAddTestsGlob(tests "test*.cpp" "${tests_exclude}" "gtsam")
|
gtsamAddTestsGlob(tests "test*.cpp" "${tests_exclude}" "gtsam")
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set_property(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/testSerializationSLAM.cpp"
|
set_property(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/testSerializationSlam.cpp"
|
||||||
APPEND PROPERTY COMPILE_FLAGS "/bigobj")
|
APPEND PROPERTY COMPILE_FLAGS "/bigobj")
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue