-
Notifications
You must be signed in to change notification settings - Fork 5
/
CMakeLists.txt
51 lines (43 loc) · 1.62 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
# Unit tests
enable_testing()
# Geometry: SuperEllipse, SuperQuadrics, TightlyFittedEllipsoid
add_executable(TestGeometry TestGeometry.cpp)
target_link_libraries(TestGeometry
Geometry)
add_test(TestGeometry ${EXECUTABLE_OUTPUT_PATH}/TestGeometry)
# Planners
# 2D version
add_executable(TestHRM2D TestHRM2D.cpp)
target_link_libraries(TestHRM2D
HRM2D
TestUtil)
add_test(TestHRM2D ${EXECUTABLE_OUTPUT_PATH}/TestHRM2D)
# 3D version
add_executable(TestHRM3D TestHRM3D.cpp)
target_link_libraries(TestHRM3D
HRM3D
TestUtil)
add_test(TestHRM3D ${EXECUTABLE_OUTPUT_PATH}/TestHRM3D)
add_executable(TestProbHRM3D TestProbHRM3D.cpp)
target_link_libraries(TestProbHRM3D
HRM3D
TestUtil)
add_test(TestProbHRM3D ${EXECUTABLE_OUTPUT_PATH}/TestProbHRM3D)
# Ablated version
add_executable(TestHRM3DAblation TestHRM3DAblation.cpp)
target_link_libraries(TestHRM3DAblation
HRM3D
TestUtil)
add_test(TestHRM3DAblation ${EXECUTABLE_OUTPUT_PATH}/TestHRM3DAblation)
# OMPL
add_executable(TestOMPL3D TestOMPL3D.cpp)
target_link_libraries(TestOMPL3D
OMPLPlanner
TestUtil)
add_test(TestOMPL3D ${EXECUTABLE_OUTPUT_PATH}/TestOMPL3D)
add_executable(TestOMPL3DArticulated TestOMPL3DArticulated.cpp)
target_link_libraries(TestOMPL3DArticulated
OMPLPlanner
TestUtil)
add_test(TestOMPL3DArticulated ${EXECUTABLE_OUTPUT_PATH}/TestOMPL3DArticulated)
add_subdirectory(benchmark)