Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vmayoral/6520685 to your computer and use it in GitHub Desktop.
Save vmayoral/6520685 to your computer and use it in GitHub Desktop.
From 620cb72934eec1fa12eeb007f70d2cb8a0dd9ef9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Mayoral=20Vilches?= <v.mayoralv@gmail.com>
Date: Wed, 11 Sep 2013 10:05:33 +0200
Subject: [PATCH] CMakeLists fix to fit with OpenEmbedded/Yocto meta-ros layer.
This fixes increase the compatibility of the ros_control code with
meta-ros, an OpenEmbedded/Yocto layer that provides recipes for ROS
packages.
---
controller_manager_tests/CMakeLists.txt | 10 ++++++----
hardware_interface/CMakeLists.txt | 34 +++++++++++++++++----------------
joint_limits_interface/CMakeLists.txt | 16 +++++++++-------
transmission_interface/CMakeLists.txt | 12 +++++++-----
4 files changed, 40 insertions(+), 32 deletions(-)
diff --git a/controller_manager_tests/CMakeLists.txt b/controller_manager_tests/CMakeLists.txt
index 1f553fa..95c73cc 100644
--- a/controller_manager_tests/CMakeLists.txt
+++ b/controller_manager_tests/CMakeLists.txt
@@ -52,10 +52,12 @@ else()
add_executable(dummy_app src/dummy_app.cpp)
target_link_libraries(dummy_app ${PROJECT_NAME} ${catkin_LIBRARIES})
- add_executable(cm_test test/cm_test.cpp)
- add_dependencies(tests cm_test)
- target_link_libraries(cm_test ${GTEST_LIBRARIES} ${catkin_LIBRARIES})
- add_rostest(test/cm_test.test)
+ if(CATKIN_ENABLE_TESTING)
+ add_executable(cm_test test/cm_test.cpp)
+ add_dependencies(tests cm_test)
+ target_link_libraries(cm_test ${GTEST_LIBRARIES} ${catkin_LIBRARIES})
+ add_rostest(test/cm_test.test)
+ endif()
# Install
install(DIRECTORY include/${PROJECT_NAME}/
diff --git a/hardware_interface/CMakeLists.txt b/hardware_interface/CMakeLists.txt
index 2681794..105421a 100644
--- a/hardware_interface/CMakeLists.txt
+++ b/hardware_interface/CMakeLists.txt
@@ -40,29 +40,31 @@ else()
INCLUDE_DIRS include
)
- catkin_add_gtest(hardware_resource_manager_test test/hardware_resource_manager_test.cpp)
- target_link_libraries(hardware_resource_manager_test ${catkin_LIBRARIES})
+ if(CATKIN_ENABLE_TESTING)
+ catkin_add_gtest(hardware_resource_manager_test test/hardware_resource_manager_test.cpp)
+ target_link_libraries(hardware_resource_manager_test ${catkin_LIBRARIES})
- catkin_add_gtest(actuator_state_interface_test test/actuator_state_interface_test.cpp)
- target_link_libraries(actuator_state_interface_test ${catkin_LIBRARIES})
+ catkin_add_gtest(actuator_state_interface_test test/actuator_state_interface_test.cpp)
+ target_link_libraries(actuator_state_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(actuator_command_interface_test test/actuator_command_interface_test.cpp)
- target_link_libraries(actuator_command_interface_test ${catkin_LIBRARIES})
+ catkin_add_gtest(actuator_command_interface_test test/actuator_command_interface_test.cpp)
+ target_link_libraries(actuator_command_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(joint_state_interface_test test/joint_state_interface_test.cpp)
- target_link_libraries(joint_state_interface_test ${catkin_LIBRARIES})
+ catkin_add_gtest(joint_state_interface_test test/joint_state_interface_test.cpp)
+ target_link_libraries(joint_state_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(joint_command_interface_test test/joint_command_interface_test.cpp)
- target_link_libraries(joint_command_interface_test ${catkin_LIBRARIES})
+ catkin_add_gtest(joint_command_interface_test test/joint_command_interface_test.cpp)
+ target_link_libraries(joint_command_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(force_torque_sensor_interface_test test/force_torque_sensor_interface_test.cpp)
- target_link_libraries(force_torque_sensor_interface_test ${catkin_LIBRARIES})
+ catkin_add_gtest(force_torque_sensor_interface_test test/force_torque_sensor_interface_test.cpp)
+ target_link_libraries(force_torque_sensor_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(imu_sensor_interface_test test/imu_sensor_interface_test.cpp)
- target_link_libraries(imu_sensor_interface_test ${catkin_LIBRARIES})
+ catkin_add_gtest(imu_sensor_interface_test test/imu_sensor_interface_test.cpp)
+ target_link_libraries(imu_sensor_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(robot_hw_test test/robot_hw_test.cpp)
- target_link_libraries(robot_hw_test ${catkin_LIBRARIES})
+ catkin_add_gtest(robot_hw_test test/robot_hw_test.cpp)
+ target_link_libraries(robot_hw_test ${catkin_LIBRARIES})
+ endif()
# Install
install(DIRECTORY include/${PROJECT_NAME}/
diff --git a/joint_limits_interface/CMakeLists.txt b/joint_limits_interface/CMakeLists.txt
index 6e18253..1561b22 100644
--- a/joint_limits_interface/CMakeLists.txt
+++ b/joint_limits_interface/CMakeLists.txt
@@ -43,16 +43,18 @@ else()
${urdfdom_LIBRARIES}
)
- catkin_add_gtest(joint_limits_interface_test test/joint_limits_interface_test.cpp)
- target_link_libraries(joint_limits_interface_test ${catkin_LIBRARIES})
+ if(CATKIN_ENABLE_TESTING)
+ catkin_add_gtest(joint_limits_interface_test test/joint_limits_interface_test.cpp)
+ target_link_libraries(joint_limits_interface_test ${catkin_LIBRARIES})
- catkin_add_gtest(joint_limits_urdf_test test/joint_limits_urdf_test.cpp)
- target_link_libraries(joint_limits_urdf_test ${catkin_LIBRARIES})
+ catkin_add_gtest(joint_limits_urdf_test test/joint_limits_urdf_test.cpp)
+ target_link_libraries(joint_limits_urdf_test ${catkin_LIBRARIES})
- catkin_add_gtest(joint_limits_rosparam_test test/joint_limits_urdf_test.cpp)
- target_link_libraries(joint_limits_rosparam_test ${catkin_LIBRARIES})
+ catkin_add_gtest(joint_limits_rosparam_test test/joint_limits_urdf_test.cpp)
+ target_link_libraries(joint_limits_rosparam_test ${catkin_LIBRARIES})
- add_rostest(test/joint_limits_rosparam.test)
+ add_rostest(test/joint_limits_rosparam.test)
+ endif()
# Install
install(DIRECTORY include/${PROJECT_NAME}/
diff --git a/transmission_interface/CMakeLists.txt b/transmission_interface/CMakeLists.txt
index 89b5178..e18fcd9 100644
--- a/transmission_interface/CMakeLists.txt
+++ b/transmission_interface/CMakeLists.txt
@@ -85,11 +85,13 @@ else()
## Testing ##
#############
- catkin_add_gtest(simple_transmission_test test/simple_transmission_test.cpp)
- catkin_add_gtest(differential_transmission_test test/differential_transmission_test.cpp)
- catkin_add_gtest(four_bar_linkage_transmission_test test/four_bar_linkage_transmission_test.cpp)
- catkin_add_gtest(transmission_interface_test test/transmission_interface_test.cpp)
- target_link_libraries(transmission_interface_test ${catkin_LIBRARIES} ${TinyXML_LIBRARIES})
+ if(CATKIN_ENABLE_TESTING)
+ catkin_add_gtest(simple_transmission_test test/simple_transmission_test.cpp)
+ catkin_add_gtest(differential_transmission_test test/differential_transmission_test.cpp)
+ catkin_add_gtest(four_bar_linkage_transmission_test test/four_bar_linkage_transmission_test.cpp)
+ catkin_add_gtest(transmission_interface_test test/transmission_interface_test.cpp)
+ target_link_libraries(transmission_interface_test ${catkin_LIBRARIES} ${TinyXML_LIBRARIES})
+ endif()
endif()
--
1.8.3.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment