forked from Yamabukiss/exchanger
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CMakeLists.txt
38 lines (30 loc) · 867 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cmake_minimum_required(VERSION 3.0.2)
project(exchanger)
find_package(catkin REQUIRED COMPONENTS
roscpp
cv_bridge
nodelet
pluginlib
dynamic_reconfigure
tf
rm_msgs
)
find_package(OpenCV REQUIRED)
generate_dynamic_reconfigure_options(
cfg/dynamic.cfg
)
catkin_package(
INCLUDE_DIRS include
CATKIN_DEPENDS roscpp cv_bridge dynamic_reconfigure nodelet
LIBRARIES ${PROJECT_NAME}
)
include_directories(
include ${catkin_INCLUDE_DIRS}
)
add_executable(${PROJECT_NAME} src/main.cpp include/exchanger/header.h)
add_dependencies(${PROJECT_NAME} ${PROJECT_NAME}_gencfg)
#add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
target_link_libraries(${PROJECT_NAME}
${catkin_LIBRARIES}
${OpenCV_LIBS}
)