@@ -5,13 +5,11 @@ find_package(catkin REQUIRED COMPONENTS
5
5
camera_info_manager
6
6
diagnostic_updater
7
7
dynamic_reconfigure
8
- image_geometry
9
8
image_transport
10
9
message_filters
11
10
roscpp
12
11
sensor_msgs
13
12
std_msgs
14
- polled_camera
15
13
nodelet
16
14
)
17
15
@@ -27,7 +25,7 @@ generate_dynamic_reconfigure_options(
27
25
28
26
catkin_package(
29
27
INCLUDE_DIRS include
30
- CATKIN_DEPENDS camera_info_manager diagnostic_updater dynamic_reconfigure image_geometry image_transport roscpp sensor_msgs std_msgs polled_camera
28
+ CATKIN_DEPENDS camera_info_manager diagnostic_updater dynamic_reconfigure image_transport roscpp sensor_msgs std_msgs
31
29
)
32
30
33
31
###########
@@ -41,14 +39,14 @@ include_directories(
41
39
42
40
# C++11 support
43
41
include (CheckCXXCompilerFlag)
44
- CHECK_CXX_COMPILER_FLAG("-std=c++11 " COMPILER_SUPPORTS_CXX11)
42
+ CHECK_CXX_COMPILER_FLAG("-std=c++14 " COMPILER_SUPPORTS_CXX11)
45
43
CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
46
44
if (COMPILER_SUPPORTS_CXX11)
47
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 " )
45
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 " )
48
46
elseif (COMPILER_SUPPORTS_CXX0X)
49
47
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x" )
50
48
else ()
51
- message (STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler." )
49
+ message (STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++14 support. Please use a different C++ compiler." )
52
50
endif ()
53
51
54
52
function (add_dependencies_and_linkings arg)
@@ -79,42 +77,46 @@ function(add_dependencies_and_linkings arg)
79
77
endif ()
80
78
endfunction (add_dependencies_and_linkings)
81
79
80
+ # Nodes
82
81
add_executable (mono_camera_node
83
82
src/nodes/mono_camera_node.cpp
84
83
src/mono_camera.cpp
85
84
src/avt_vimba_camera.cpp
86
85
src/frame_observer.cpp
87
86
)
88
-
89
87
add_dependencies_and_linkings(mono_camera_node)
90
88
91
89
add_executable (sync_node
92
90
src/nodes/sync_node.cpp
93
91
src/sync.cpp
94
92
)
95
-
96
93
add_dependencies_and_linkings(sync_node)
97
94
98
95
add_executable (trigger_node
99
96
src/nodes/trigger_node.cpp
100
97
src/trigger.cpp
101
98
)
102
-
103
99
add_dependencies_and_linkings(trigger_node)
104
100
101
+ # Nodelets
105
102
add_library (avt_camera_nodelets
106
103
src/nodes/mono_camera_nodelet.cpp
107
104
src/mono_camera.cpp
108
105
src/avt_vimba_camera.cpp
109
- src/frame_observer.cpp)
106
+ src/frame_observer.cpp
107
+ )
110
108
add_dependencies_and_linkings(avt_camera_nodelets)
111
109
112
110
#############
113
111
## Install ##
114
112
#############
115
113
116
114
## Mark executables and/or libraries for installation
117
- install (TARGETS mono_camera_node avt_camera_nodelets
115
+ install (TARGETS
116
+ mono_camera_node
117
+ sync_node
118
+ trigger_node
119
+ avt_camera_nodelets
118
120
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
119
121
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
120
122
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
@@ -124,11 +126,11 @@ install(TARGETS mono_camera_node avt_camera_nodelets
124
126
install (DIRECTORY include
125
127
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
126
128
FILES_MATCHING PATTERN "*.h"
127
- PATTERN ".svn" EXCLUDE
128
129
)
129
130
130
131
## Mark other files for installation (e.g. launch and bag files, etc.)
131
132
install (FILES
133
+ README.md
132
134
plugins.xml
133
135
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
134
136
)
0 commit comments