1
1
cmake_minimum_required (VERSION 3.14)
2
- project (lanelet2_extension )
2
+ project (autoware_lanelet2_extension )
3
3
4
4
find_package (autoware_cmake REQUIRED)
5
5
autoware_package()
@@ -30,7 +30,7 @@ include_directories(
30
30
31
31
add_definitions (${GeographicLib_DEFINITIONS} )
32
32
33
- ament_auto_add_library(lanelet2_extension_lib SHARED
33
+ ament_auto_add_library(${PROJECT_NAME} _lib SHARED
34
34
lib/autoware_osm_parser.cpp
35
35
lib/autoware_traffic_light.cpp
36
36
lib/crosswalk.cpp
@@ -49,54 +49,54 @@ ament_auto_add_library(lanelet2_extension_lib SHARED
49
49
lib/visualization.cpp
50
50
lib/route_checker.cpp
51
51
)
52
- target_link_libraries (lanelet2_extension_lib
52
+ target_link_libraries (${PROJECT_NAME} _lib
53
53
${GeographicLib_LIBRARIES}
54
54
)
55
55
get_target_property (lanelet2_core_INCLUDE_DIRECTORIES lanelet2_core::lanelet2_core INTERFACE_INCLUDE_DIRECTORIES )
56
- target_include_directories (lanelet2_extension_lib
56
+ target_include_directories (${PROJECT_NAME} _lib
57
57
SYSTEM PRIVATE
58
58
${lanelet2_core_INCLUDE_DIRECTORIES}
59
59
)
60
60
61
- ament_auto_add_executable(lanelet2_extension_sample src/sample_code.cpp)
62
- add_dependencies (lanelet2_extension_sample lanelet2_extension_lib )
63
- target_link_libraries (lanelet2_extension_sample
64
- lanelet2_extension_lib
61
+ ament_auto_add_executable(${PROJECT_NAME} _sample src/sample_code.cpp)
62
+ add_dependencies (${PROJECT_NAME} _sample ${PROJECT_NAME} _lib )
63
+ target_link_libraries (${PROJECT_NAME} _sample
64
+ ${PROJECT_NAME} _lib
65
65
)
66
66
67
67
ament_auto_add_executable(autoware_lanelet2_validation src/validation.cpp)
68
- add_dependencies (autoware_lanelet2_validation lanelet2_extension_lib )
68
+ add_dependencies (autoware_lanelet2_validation ${PROJECT_NAME} _lib )
69
69
target_link_libraries (autoware_lanelet2_validation
70
70
${catkin_LIBRARIES}
71
71
${PUGIXML_LIBRARIES}
72
- lanelet2_extension_lib
72
+ ${PROJECT_NAME} _lib
73
73
)
74
74
75
75
ament_auto_add_executable(check_right_of_way src/check_right_of_way.cpp)
76
- add_dependencies (check_right_of_way lanelet2_extension_lib )
76
+ add_dependencies (check_right_of_way ${PROJECT_NAME} _lib )
77
77
target_link_libraries (check_right_of_way
78
78
${catkin_LIBRARIES}
79
79
${PUGIXML_LIBRARIES}
80
- lanelet2_extension_lib
80
+ ${PROJECT_NAME} _lib
81
81
)
82
82
83
83
if (BUILD_TESTING)
84
84
ament_add_ros_isolated_gtest(message_conversion-test test /src/test_message_conversion.cpp)
85
- target_link_libraries (message_conversion-test lanelet2_extension_lib )
85
+ target_link_libraries (message_conversion-test ${PROJECT_NAME} _lib )
86
86
ament_add_ros_isolated_gtest(projector-test test /src/test_projector.cpp)
87
- target_link_libraries (projector-test lanelet2_extension_lib )
87
+ target_link_libraries (projector-test ${PROJECT_NAME} _lib )
88
88
ament_add_ros_isolated_gtest(query-test test /src/test_query.cpp)
89
- target_link_libraries (query-test lanelet2_extension_lib )
89
+ target_link_libraries (query-test ${PROJECT_NAME} _lib )
90
90
ament_add_ros_isolated_gtest(regulatory_elements-test test /src/test_regulatory_elements.cpp)
91
- target_link_libraries (regulatory_elements-test lanelet2_extension_lib )
91
+ target_link_libraries (regulatory_elements-test ${PROJECT_NAME} _lib )
92
92
ament_add_ros_isolated_gtest(utilities-test test /src/test_utilities.cpp)
93
- target_link_libraries (utilities-test lanelet2_extension_lib )
93
+ target_link_libraries (utilities-test ${PROJECT_NAME} _lib )
94
94
target_include_directories (utilities-test
95
95
SYSTEM PRIVATE
96
96
${lanelet2_core_INCLUDE_DIRECTORIES}
97
97
)
98
98
ament_add_ros_isolated_gtest(route-test test /src/test_route_checker.cpp)
99
- target_link_libraries (route-test lanelet2_extension_lib )
99
+ target_link_libraries (route-test ${PROJECT_NAME} _lib )
100
100
endif ()
101
101
102
102
ament_auto_package()
0 commit comments