-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCMakeLists.txt
55 lines (49 loc) · 1.29 KB
/
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
find_package(OpenMP REQUIRED)
set(DEPS_PKGCONFIG_LIST
base-types
sbpl
sbpl_spline_primitives
traversability_generator3d
trajectory_follower
)
if(ENABLE_DEBUG_DRAWINGS AND vizkit3d_debug_drawings-commands_FOUND)
list(APPEND DEPS_PKGCONFIG_LIST vizkit3d_debug_drawings-commands)
endif()
set(ADDITIONAL_LIBS "")
if(OpenMP_CXX_FOUND)
message(STATUS "OpenMP is found: ${OpenMP_CXX_FOUND}")
list(APPEND ADDITIONAL_LIBS OpenMP::OpenMP_CXX)
endif()
rock_library(ugv_nav4d
SOURCES
DiscreteTheta.cpp
EnvironmentXYZTheta.cpp
PathStatistic.cpp
Planner.cpp
PlannerDump.cpp
PreComputedMotions.cpp
Dijkstra.cpp
ObstacleMapGenerator3D.cpp
DebugDrawingDeclarations.cpp
HEADERS
Mobility.hpp
DiscreteTheta.hpp
EnvironmentXYZTheta.hpp
PathStatistic.hpp
Planner.hpp
PlannerConfig.hpp
PreComputedMotions.hpp
Dijkstra.hpp
ObstacleMapGenerator3D.hpp
DEPS_PKGCONFIG
${DEPS_PKGCONFIG_LIST}
LIBS
${ADDITIONAL_LIBS}
)
add_subdirectory(gui)
if(TESTS_ENABLED)
message(STATUS "TESTS_ENABLED is defined with value: ${TESTS_ENABLED}")
add_subdirectory(test)
else()
message(STATUS "TESTS_ENABLED is set to OFF. Skipped!")
endif()