diff --git a/CMakeLists.txt b/CMakeLists.txt index b9fb420a..5b3e9eae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,29 +3,28 @@ cmake_minimum_required(VERSION 2.8) project(perception_pcl) # Deal with catkin -find_package(catkin REQUIRED roscpp sensor_msgs) -find_package(PCL) -find_package(eigen) +find_package(catkin REQUIRED roscpp sensor_msgs tf) +find_package(Boost COMPONENTS system filesystem thread REQUIRED) +find_package(Eigen) +find_package(PCL) # deal with ROS -include_directories(${catkin_INCLUDE_DIRS}) -link_directories(${catkin_LIBRARY_DIRS}) +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}) catkin_stack() catkin_project(${PROJECT_NAME} INCLUDE_DIRS include LIBRARIES pcl_ros_tf - DEPENDS PCL eigen + DEPENDS roscpp common_msgs sensor_msgs tf ) -include_directories(SYSTEM ${PCL_INCLUDE_DIRS} ${eigen_INCLUDE_DIRS}) -include_directories(include) - - # ---[ Point Cloud Library - Transforms add_library (pcl_ros_tf SHARED src/transforms.cpp) -target_link_libraries(pcl_ros_tf ${PCL_LIBS}) +target_link_libraries(pcl_ros_tf ${PCL_LIBS} ${Boost_LIBS} ${catkin_LIBS}) install(DIRECTORY include/ DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} diff --git a/stack.xml b/stack.xml index 8841eca1..69b35e73 100644 --- a/stack.xml +++ b/stack.xml @@ -17,9 +17,16 @@ cmake catkin - eigen - pcl + Eigen + PCL + tf + sensor_msgs + roscpp_core + + PCL + Eigen + tf + sensor_msgs + roscpp_core - pcl - eigen