Skip to content

Commit

Permalink
set target default cxx standard iif no glob set
Browse files Browse the repository at this point in the history
  • Loading branch information
artivis committed Oct 31, 2023
1 parent 805a0b2 commit e07404e
Show file tree
Hide file tree
Showing 9 changed files with 27 additions and 25 deletions.
14 changes: 8 additions & 6 deletions test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ include_directories(${GTEST_INCLUDE_DIRS})

manif_add_gtest(gtest_misc gtest_misc.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

gtest_misc
)
Expand Down Expand Up @@ -104,7 +104,9 @@ else()
message(STATUS "Could not find autodiff, autodiff tests will not be built.")
endif()

# Set required C++11 flag
set_property(TARGET ${CXX_11_TEST_TARGETS} PROPERTY CXX_STANDARD 11)
set_property(TARGET ${CXX_11_TEST_TARGETS} PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET ${CXX_11_TEST_TARGETS} PROPERTY CXX_EXTENSIONS OFF)
if(NOT DEFINED CMAKE_CXX_STANDARD)
# Set required C++11 flag
set_property(TARGET ${CXX_TEST_TARGETS} PROPERTY CXX_STANDARD 11)
endif()
set_property(TARGET ${CXX_TEST_TARGETS} PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET ${CXX_TEST_TARGETS} PROPERTY CXX_EXTENSIONS OFF)
4 changes: 2 additions & 2 deletions test/bundle/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ manif_add_gtest(gtest_bundle gtest_bundle.cpp)
manif_add_gtest(gtest_bundle_single_group gtest_bundle_single_group.cpp)
manif_add_gtest(gtest_bundle_large gtest_bundle_large.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

gtest_bundle
gtest_bundle_single_group
Expand Down
10 changes: 5 additions & 5 deletions test/ceres/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ manif_add_gtest(gtest_se23_ceres gtest_se23_ceres.cpp)

manif_add_gtest(gtest_bundle_ceres gtest_bundle_ceres.cpp)

set(CXX_11_TEST_TARGETS_CERES
set(CXX_TEST_TARGETS_CERES
# Rn
gtest_rn_ceres

Expand All @@ -39,14 +39,14 @@ set(CXX_11_TEST_TARGETS_CERES
gtest_bundle_ceres
)

foreach(target ${CXX_11_TEST_TARGETS_CERES})
foreach(target ${CXX_TEST_TARGETS_CERES})
target_link_libraries(${target} ${CERES_LIBRARIES})
target_include_directories(${target} SYSTEM PRIVATE ${CERES_INCLUDE_DIRS})
endforeach()

set(CXX_11_TEST_TARGETS
${CXX_11_TEST_TARGETS}
${CXX_11_TEST_TARGETS_CERES}
set(CXX_TEST_TARGETS
${CXX_TEST_TARGETS}
${CXX_TEST_TARGETS_CERES}

PARENT_SCOPE
)
4 changes: 2 additions & 2 deletions test/rn/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

manif_add_gtest(gtest_rn gtest_rn.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

# R^n
gtest_rn
Expand Down
4 changes: 2 additions & 2 deletions test/se2/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ manif_add_gtest(gtest_se2_map gtest_se2_map.cpp)
manif_add_gtest(gtest_se2_tangent gtest_se2_tangent.cpp)
manif_add_gtest(gtest_se2_tangent_map gtest_se2_tangent_map.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

# SE2
gtest_se2
Expand Down
4 changes: 2 additions & 2 deletions test/se3/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

manif_add_gtest(gtest_se3 gtest_se3.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

# SE3
gtest_se3
Expand Down
4 changes: 2 additions & 2 deletions test/se_2_3/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

manif_add_gtest(gtest_se_2_3 gtest_se_2_3.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

# SE_2_3
gtest_se_2_3
Expand Down
4 changes: 2 additions & 2 deletions test/so2/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ manif_add_gtest(gtest_so2_tangent gtest_so2_tangent.cpp)
# so2 tangent Eigen::Map tests
manif_add_gtest(gtest_so2_tangent_map gtest_so2_tangent_map.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

# SO2
gtest_so2
Expand Down
4 changes: 2 additions & 2 deletions test/so3/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

manif_add_gtest(gtest_so3 gtest_so3.cpp)

set(CXX_11_TEST_TARGETS
set(CXX_TEST_TARGETS

${CXX_11_TEST_TARGETS}
${CXX_TEST_TARGETS}

# SO3
gtest_so3
Expand Down

0 comments on commit e07404e

Please sign in to comment.