2012-09-13 13:26:12 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
|
|
2012-09-14 18:17:12 +00:00
|
|
|
project(pcl_ros)
|
2012-09-13 13:26:12 +00:00
|
|
|
|
|
|
|
|
# Deal with catkin
|
2012-09-14 14:30:42 +00:00
|
|
|
find_package(catkin REQUIRED roscpp sensor_msgs tf)
|
|
|
|
|
find_package(Boost COMPONENTS system filesystem thread REQUIRED)
|
|
|
|
|
find_package(Eigen)
|
|
|
|
|
find_package(PCL)
|
2012-09-13 13:26:12 +00:00
|
|
|
|
|
|
|
|
# deal with ROS
|
2012-09-14 14:30:42 +00:00
|
|
|
include_directories(${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${Eigen_INCLUDE_DIRS} ${PCL_INCLUDE_DIRS})
|
|
|
|
|
include_directories(include)
|
|
|
|
|
|
|
|
|
|
link_directories(${catkin_LIBRARY_DIRS} ${Boost_LIBRARY_DIRS} ${Eigen_LIBRARY_DIRS} ${PCL_LIBRARY_DIRS})
|
2012-09-13 13:26:12 +00:00
|
|
|
|
|
|
|
|
catkin_project(${PROJECT_NAME}
|
|
|
|
|
INCLUDE_DIRS include
|
|
|
|
|
LIBRARIES pcl_ros_tf
|
2012-09-14 18:17:12 +00:00
|
|
|
DEPENDS roscpp sensor_msgs tf
|
2012-09-13 13:26:12 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# ---[ Point Cloud Library - Transforms
|
2012-09-13 13:40:21 +00:00
|
|
|
add_library (pcl_ros_tf SHARED src/transforms.cpp)
|
2012-09-14 14:30:42 +00:00
|
|
|
target_link_libraries(pcl_ros_tf ${PCL_LIBS} ${Boost_LIBS} ${catkin_LIBS})
|
2012-09-13 13:40:21 +00:00
|
|
|
|
|
|
|
|
install(DIRECTORY include/
|
|
|
|
|
DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION}
|
|
|
|
|
)
|
2012-09-13 13:26:12 +00:00
|
|
|
|
2012-09-13 13:40:21 +00:00
|
|
|
install(TARGETS pcl_ros_tf
|
|
|
|
|
RUNTIME DESTINATION ${CATKIN_PROJECT_BIN_DESTINATION}
|
|
|
|
|
ARCHIVE DESTINATION ${CATKIN_PROJECT_LIB_DESTINATION}
|
|
|
|
|
LIBRARY DESTINATION ${CATKIN_PROJECT_LIB_DESTINATION}
|
|
|
|
|
)
|