CleanRobot-UESTC/sweeping_robot_3568/src/fusion_car/CMakeLists.txt

63 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 3.0.2)
project(fusion_car)
find_package(catkin REQUIRED COMPONENTS
rosconsole
roscpp
roscpp_serialization
roslib
rospy
rostime
)
find_package(OpenCV REQUIRED)
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES dynamic_connect
# CATKIN_DEPENDS roscpp rosmsg rospy
# DEPENDS system_lib
)
include_directories(
include
/usr/local/include
/usr/local/include/opencv4
/usr/include
/opt/ros/melodic/include
/home/firefly/Desktop/object_detect_sdk_1804/install/include
${catkin_INCLUDE_DIRS}
${OpenCV_INCLUDE_DIRS}
)
add_library(head
include/fusion_car/fusion.h
include/fusion_car/lidar.h
include/fusion_car/ranging.h
include/fusion_car/rknn_sdk.h
src/fusion.cpp
src/lidar.cpp
src/ranging.cpp
)
add_dependencies(head ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
target_link_libraries(head
${catkin_LIBRARIES}
)
add_executable(main src/main.cpp)
add_dependencies(main ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
target_link_libraries(main
head
${catkin_LIBRARIES}
${OpenCV_LIBS}
boost_system
pthread
udev
/home/firefly/sweeping_robot/src/librknn_sdk.so
/home/firefly/sweeping_robot/src/librknnrt.so
)