Skip to content

Commit

Permalink
Improve CMake usage (#1550) (#1555)
Browse files Browse the repository at this point in the history
Co-authored-by: Sebastian Jahr <sebastian.jahr@picknik.ai>
  • Loading branch information
mergify[bot] and sjahr committed Sep 6, 2022
1 parent 7dd0434 commit 5a589fc
Show file tree
Hide file tree
Showing 46 changed files with 58 additions and 68 deletions.
2 changes: 1 addition & 1 deletion moveit/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit)
find_package(ament_cmake REQUIRED)

Expand Down
2 changes: 1 addition & 1 deletion moveit_common/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_common NONE)

find_package(ament_cmake REQUIRED)
Expand Down
2 changes: 1 addition & 1 deletion moveit_core/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_core LANGUAGES CXX)

# Common cmake code applied to all moveit packages
Expand Down
17 changes: 5 additions & 12 deletions moveit_core/collision_detection_bullet/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -63,24 +63,17 @@ if(BUILD_TESTING)
set(append_library_dirs "${CMAKE_CURRENT_BINARY_DIR};${CMAKE_CURRENT_BINARY_DIR}/../collision_detection;${CMAKE_CURRENT_BINARY_DIR}/../robot_state;${CMAKE_CURRENT_BINARY_DIR}/../robot_model;${CMAKE_CURRENT_BINARY_DIR}/../utils")
endif()

ament_add_gtest(test_bullet_collision_detection test/test_bullet_collision_detection_pr2.cpp)
target_link_libraries(test_bullet_collision_detection moveit_test_utils ${MOVEIT_LIB_NAME})
# TODO: remove if transition to gtest's new API TYPED_TEST_SUITE_P is finished
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(test_bullet_collision_detection PRIVATE -Wno-deprecated-declarations)
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
add_compile_options(-Wno-deprecated-declarations)
endif()

ament_add_gtest(test_bullet_collision_detection test/test_bullet_collision_detection_pr2.cpp)
target_link_libraries(test_bullet_collision_detection moveit_test_utils ${MOVEIT_LIB_NAME})

ament_add_gtest(test_bullet_collision_detection_panda test/test_bullet_collision_detection_panda.cpp)
target_link_libraries(test_bullet_collision_detection_panda moveit_test_utils ${MOVEIT_LIB_NAME})
# TODO: remove if transition to gtest's new API TYPED_TEST_SUITE_P is finished
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(test_bullet_collision_detection_panda PRIVATE -Wno-deprecated-declarations)
endif()

ament_add_gtest(test_bullet_continuous_collision_checking test/test_bullet_continuous_collision_checking.cpp)
target_link_libraries(test_bullet_continuous_collision_checking moveit_test_utils ${MOVEIT_LIB_NAME})
# TODO: remove if transition to gtest's new API TYPED_TEST_SUITE_P is finished
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(test_bullet_continuous_collision_checking PRIVATE -Wno-deprecated-declarations)
endif()
endif()
13 changes: 5 additions & 8 deletions moveit_core/collision_detection_fcl/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,17 @@ if(BUILD_TESTING)
set(append_library_dirs "${CMAKE_CURRENT_BINARY_DIR};${CMAKE_CURRENT_BINARY_DIR}/../collision_detection;${CMAKE_CURRENT_BINARY_DIR}/../robot_state;${CMAKE_CURRENT_BINARY_DIR}/../robot_model;${CMAKE_CURRENT_BINARY_DIR}/../utils")
endif()

# TODO: remove if transition to gtest's new API TYPED_TEST_SUITE_P is finished
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
add_compile_options(-Wno-deprecated-declarations)
endif()

ament_add_gtest(test_fcl_collision_env test/test_fcl_env.cpp)
target_link_libraries(test_fcl_collision_env moveit_test_utils ${MOVEIT_LIB_NAME})

ament_add_gtest(test_fcl_collision_detection test/test_fcl_collision_detection_pr2.cpp)
target_link_libraries(test_fcl_collision_detection moveit_test_utils ${MOVEIT_LIB_NAME})
# TODO: remove if transition to gtest's new API TYPED_TEST_SUITE_P is finished
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(test_fcl_collision_detection PRIVATE -Wno-deprecated-declarations)
endif()

ament_add_gtest(test_fcl_collision_detection_panda test/test_fcl_collision_detection_panda.cpp)
target_link_libraries(test_fcl_collision_detection_panda moveit_test_utils ${MOVEIT_LIB_NAME})
# TODO: remove if transition to gtest's new API TYPED_TEST_SUITE_P is finished
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(test_fcl_collision_detection_panda PRIVATE -Wno-deprecated-declarations)
endif()
endif()
2 changes: 1 addition & 1 deletion moveit_core/kinematics_base/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.22)
set(MOVEIT_LIB_NAME moveit_kinematics_base)

add_library(${MOVEIT_LIB_NAME} SHARED src/kinematics_base.cpp)
Expand Down
2 changes: 1 addition & 1 deletion moveit_core/python/tools/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ install(
${MOVEIT_LIB_NAME}
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION lib/${PROJECT_NAME})
RUNTIME DESTINATION bin)

install(DIRECTORY include/ DESTINATION include)
2 changes: 1 addition & 1 deletion moveit_core/robot_model/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.22)
set(MOVEIT_LIB_NAME moveit_robot_model)

add_library(${MOVEIT_LIB_NAME} SHARED
Expand Down
2 changes: 1 addition & 1 deletion moveit_kinematics/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_kinematics)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(_PACKAGE_NAME_)

if(NOT "${CMAKE_CXX_STANDARD}")
Expand Down Expand Up @@ -34,7 +34,7 @@ install(TARGETS ${IKFAST_LIBRARY_NAME}
EXPORT export_${PROJECT_NAME}
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION lib/${PROJECT_NAME})
RUNTIME DESTINATION bin)

pluginlib_export_plugin_description_file(moveit_core _ROBOT_NAME___GROUP_NAME__moveit_ikfast_plugin_description.xml)

Expand Down
2 changes: 1 addition & 1 deletion moveit_kinematics/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,6 @@ if(BUILD_TESTING)
install(DIRECTORY config DESTINATION share/${PROJECT_NAME})
install(DIRECTORY launch DESTINATION share/${PROJECT_NAME})

install(TARGETS benchmark_ik RUNTIME DESTINATION bin)
install(TARGETS benchmark_ik RUNTIME DESTINATION lib/${PROJECT_NAME})
install(TARGETS test_kinematics_plugin DESTINATION lib/${PROJECT_NAME})
endif()
2 changes: 1 addition & 1 deletion moveit_planners/chomp/chomp_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.22)
project(moveit_planners_chomp)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/chomp/chomp_motion_planner/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.22)
project(chomp_motion_planner)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_chomp_optimizer_adapter)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/moveit_planners/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_planners)
find_package(ament_cmake REQUIRED)

Expand Down
4 changes: 2 additions & 2 deletions moveit_planners/ompl/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_planners_ompl)

# Common cmake code applied to all moveit packages
Expand All @@ -15,7 +15,7 @@ find_package(tf2_eigen REQUIRED)
find_package(tf2_ros REQUIRED)
find_package(ompl REQUIRED)

if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
add_compile_options(-Wno-overloaded-virtual)
endif()

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(pilz_industrial_motion_planner)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(pilz_industrial_motion_planner_testutils)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_resources_prbt_ikfast_manipulator_plugin)

set(CMAKE_CXX_STANDARD 17)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_resources_prbt_moveit_config)

find_package(ament_cmake REQUIRED)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_resources_prbt_pg70_support)

find_package(ament_cmake REQUIRED)
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/test_configs/prbt_support/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_resources_prbt_support)

find_package(ament_cmake REQUIRED)
Expand Down
2 changes: 1 addition & 1 deletion moveit_plugins/moveit_plugins/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_plugins)
find_package(ament_cmake REQUIRED)

Expand Down
2 changes: 1 addition & 1 deletion moveit_plugins/moveit_ros_control_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_control_interface)

find_package(ament_cmake REQUIRED)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_simple_controller_manager)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/benchmarks/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_benchmarks)

set(MOVEIT_LIB_NAME moveit_ros_benchmarks)
Expand Down
4 changes: 2 additions & 2 deletions moveit_ros/hybrid_planning/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_hybrid_planning)

# Common cmake code applied to all moveit packages
Expand Down Expand Up @@ -72,7 +72,7 @@ install(TARGETS ${LIBRARIES}
EXPORT export_${PROJECT_NAME}
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION lib/${PROJECT_NAME}
RUNTIME DESTINATION bin
INCLUDES DESTINATION include)

install(TARGETS cancel_action hybrid_planning_demo_node
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/move_group/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_move_group)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/moveit_ros/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros)
find_package(ament_cmake REQUIRED)

Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/moveit_servo/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.22)
project(moveit_servo)

# C++ Libraries #################################################
Expand Down
4 changes: 2 additions & 2 deletions moveit_ros/occupancy_map_monitor/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_occupancy_map_monitor)
set(MOVEIT_LIB_NAME ${PROJECT_NAME})

Expand Down Expand Up @@ -61,7 +61,7 @@ install(
)

install(TARGETS moveit_ros_occupancy_map_server
DESTINATION lib/${PROJECT_NAME}/
DESTINATION lib/${PROJECT_NAME}
)
install(DIRECTORY include/ DESTINATION include)

Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/perception/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_perception)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/planning/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_planning)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/planning_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_planning_interface)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/robot_interaction/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_robot_interaction)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/visualization/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_visualization)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_ros/warehouse/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_ros_warehouse)

# Common cmake code applied to all moveit packages
Expand Down
2 changes: 1 addition & 1 deletion moveit_runtime/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_runtime)
find_package(ament_cmake REQUIRED)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_app_plugins)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_assistant)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_controllers)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_core_plugins)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_framework)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project([GENERATED_PACKAGE_NAME])

find_package(ament_cmake REQUIRED)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_simulation)

# Common cmake code applied to all moveit packages
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.10.2)
cmake_minimum_required(VERSION 3.22)
project(moveit_setup_srdf_plugins)

# Common cmake code applied to all moveit packages
Expand Down

0 comments on commit 5a589fc

Please sign in to comment.