Skip to content

Commit 75b3529

Browse files
authored
fix: set Eigen include directory as SYSTEM for Humble arm64 (#978)
Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp>
1 parent 341170a commit 75b3529

File tree

22 files changed

+78
-9
lines changed

22 files changed

+78
-9
lines changed

common/kalman_filter/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ autoware_package()
77
find_package(eigen3_cmake_module REQUIRED)
88
find_package(Eigen3 REQUIRED)
99

10+
include_directories(
11+
SYSTEM
12+
${EIGEN3_INCLUDE_DIR}
13+
)
14+
1015
ament_auto_add_library(kalman_filter SHARED
1116
src/kalman_filter.cpp
1217
src/time_delay_kalman_filter.cpp

common/motion_common/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ autoware_package()
66

77
find_package(Eigen3 REQUIRED)
88

9+
include_directories(
10+
SYSTEM
11+
${EIGEN3_INCLUDE_DIR}
12+
)
13+
914
ament_auto_add_library(${PROJECT_NAME} SHARED
1015
src/motion_common/config.cpp
1116
src/motion_common/motion_common.cpp

common/osqp_interface/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ target_compile_options(${PROJECT_NAME} PRIVATE -Wno-error=old-style-cast -Wno-er
3131
target_include_directories(osqp_interface
3232
SYSTEM PUBLIC
3333
"${OSQP_INCLUDE_DIR}"
34+
"${EIGEN3_INCLUDE_DIR}"
3435
)
3536

3637
ament_target_dependencies(osqp_interface

common/tier4_debug_tools/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ autoware_package()
66

77
find_package(Eigen3 REQUIRED)
88

9+
include_directories(
10+
SYSTEM
11+
${EIGEN3_INCLUDE_DIR}
12+
)
13+
914
ament_auto_add_library(lateral_error_publisher SHARED
1015
src/lateral_error_publisher.cpp
1116
)

common/tier4_planning_rviz_plugin/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
1111
add_definitions(-DQT_NO_KEYWORDS)
1212
find_package(Eigen3 REQUIRED)
1313

14+
include_directories(
15+
SYSTEM
16+
${EIGEN3_INCLUDE_DIR}
17+
)
18+
1419
ament_auto_add_library(tier4_planning_rviz_plugin SHARED
1520
include/drivable_area/display.hpp
1621
src/drivable_area/display.cpp

control/control_performance_analysis/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ find_package(Boost REQUIRED)
99
find_package(eigen3_cmake_module REQUIRED)
1010
find_package(Eigen3 REQUIRED)
1111

12+
include_directories(
13+
SYSTEM
14+
${EIGEN3_INCLUDE_DIR}
15+
)
16+
1217
rosidl_generate_interfaces(control_performance_analysis_msgs
1318
msg/Error.msg
1419
msg/ErrorStamped.msg

control/pure_pursuit/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ autoware_package()
77
find_package(Eigen3 REQUIRED)
88

99
include_directories(
10-
${EIGEN3_INCLUDE_DIRS}
10+
SYSTEM
11+
${EIGEN3_INCLUDE_DIRS}
1112
)
1213

1314
# pure_pursuit_core

localization/ekf_localizer/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ autoware_package()
66

77
find_package(Eigen3 REQUIRED)
88

9+
include_directories(
10+
SYSTEM
11+
${EIGEN3_INCLUDE_DIR}
12+
)
13+
914
ament_auto_add_executable(ekf_localizer
1015
src/ekf_localizer_node.cpp
1116
src/ekf_localizer.cpp

perception/detected_object_validation/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ include_directories(
2020
${OpenCV_INCLUDE_DIRS}
2121
${PCL_COMMON_INCLUDE_DIRS}
2222
${PCL_INCLUDE_DIRS}
23+
${EIGEN3_INCLUDE_DIR}
2324
)
2425

2526
# Generate occupancy grid based validator exe file

perception/detection_by_tracker/CMakeLists.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ find_package(Eigen3 REQUIRED)
1919
include_directories(
2020
include
2121
SYSTEM
22-
${PCL_COMMON_INCLUDE_DIRS}
23-
${PCL_INCLUDE_DIRS}
22+
${EIGEN3_INCLUDE_DIRS}
23+
${PCL_COMMON_INCLUDE_DIRS}
24+
${PCL_INCLUDE_DIRS}
2425
)
2526

2627
# Generate exe file

perception/image_projection_based_fusion/CMakeLists.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ find_package(Eigen3 REQUIRED)
99

1010
include_directories(
1111
include
12-
${OpenCV_INCLUDE_DIRS}
13-
${EIGEN3_INCLUDE_DIRS}
12+
SYSTEM
13+
${OpenCV_INCLUDE_DIRS}
14+
${EIGEN3_INCLUDE_DIRS}
1415
)
1516

1617
ament_auto_add_library(${PROJECT_NAME} SHARED

perception/map_based_prediction/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ autoware_package()
66

77
find_package(Eigen3 REQUIRED)
88

9+
include_directories(
10+
SYSTEM
11+
${EIGEN3_INCLUDE_DIR}
12+
)
13+
914
ament_auto_add_library(map_based_prediction_node SHARED
1015
src/map_based_prediction_node.cpp
1116
src/path_generator.cpp

perception/multi_object_tracker/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ endif()
1313
find_package(eigen3_cmake_module REQUIRED)
1414
find_package(Eigen3 REQUIRED)
1515

16+
include_directories(
17+
SYSTEM
18+
${EIGEN3_INCLUDE_DIR}
19+
)
20+
1621
# Generate exe file
1722
set(MULTI_OBJECT_TRACKER_SRC
1823
src/multi_object_tracker_core.cpp

perception/shape_estimation/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ ament_target_dependencies(shape_estimation_lib ${SHAPE_ESTIMATION_DEPENDENCIES})
3939
target_include_directories(shape_estimation_lib
4040
SYSTEM PUBLIC
4141
"${PCL_INCLUDE_DIRS}"
42+
"${EIGEN3_INCLUDE_DIR}"
4243
)
4344

4445
ament_auto_add_library(shape_estimation_node SHARED

perception/traffic_light_map_based_detector/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ autoware_package()
77
find_package(Eigen3 REQUIRED)
88

99
include_directories(
10-
${EIGEN3_INCLUDE_DIR}
10+
SYSTEM
11+
${EIGEN3_INCLUDE_DIR}
1112
)
1213

1314
ament_auto_add_library(traffic_light_map_based_detector SHARED

planning/behavior_velocity_planner/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ target_include_directories(behavior_velocity_planner
4141
${BOOST_INCLUDE_DIRS}
4242
${PCL_INCLUDE_DIRS}
4343
${tf2_geometry_msgs_INCLUDE_DIRS}
44+
${EIGEN3_INCLUDE_DIR}
4445
)
4546

4647
ament_target_dependencies(behavior_velocity_planner

planning/motion_velocity_smoother/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ find_package(Boost REQUIRED)
88
find_package(eigen3_cmake_module REQUIRED)
99
find_package(Eigen3 REQUIRED)
1010

11+
include_directories(
12+
SYSTEM
13+
${EIGEN3_INCLUDE_DIR}
14+
)
15+
1116
set(MOTION_VELOCITY_SMOOTHER_SRC
1217
src/motion_velocity_smoother_node.cpp
1318
src/trajectory_utils.cpp

planning/obstacle_avoidance_planner/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ ament_auto_add_library(obstacle_avoidance_planner SHARED
2020
)
2121

2222
target_include_directories(obstacle_avoidance_planner
23-
PUBLIC
23+
SYSTEM PUBLIC
2424
${OpenCV_INCLUDE_DIRS}
25+
${EIGEN3_INCLUDE_DIR}
2526
)
2627

2728
target_link_libraries(obstacle_avoidance_planner

planning/obstacle_stop_planner/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ ament_auto_add_library(obstacle_stop_planner SHARED
1515
)
1616

1717
target_include_directories(obstacle_stop_planner
18-
PUBLIC
18+
SYSTEM PUBLIC
1919
${OpenCV_INCLUDE_DIRS}
2020
${PCL_INCLUDE_DIRS}
21+
${EIGEN3_INCLUDE_DIR}
2122
)
2223

2324
target_link_libraries(obstacle_stop_planner

planning/surround_obstacle_checker/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ find_package(eigen3_cmake_module REQUIRED)
88
find_package(Eigen3 REQUIRED)
99
find_package(PCL REQUIRED COMPONENTS common)
1010

11+
include_directories(
12+
SYSTEM
13+
${EIGEN3_INCLUDE_DIR}
14+
)
15+
1116
ament_auto_add_library(${PROJECT_NAME} SHARED
1217
src/debug_marker.cpp
1318
src/node.cpp

sensing/probabilistic_occupancy_grid_map/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ find_package(eigen3_cmake_module REQUIRED)
88
find_package(Eigen3 REQUIRED)
99
find_package(PCL REQUIRED)
1010

11+
include_directories(
12+
SYSTEM
13+
${EIGEN3_INCLUDE_DIR}
14+
)
15+
1116
# PointcloudBasedOccupancyGridMap
1217
ament_auto_add_library(pointcloud_based_occupancy_grid_map SHARED
1318
src/pointcloud_based_occupancy_grid_map/pointcloud_based_occupancy_grid_map_node.cpp

sensing/tier4_pcl_extensions/CMakeLists.txt

+5-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ find_package(PCL REQUIRED COMPONENTS common)
88
find_package(eigen3_cmake_module REQUIRED)
99
find_package(Eigen3 REQUIRED)
1010

11-
include_directories(${PCL_INCLUDE_DIRS})
11+
include_directories(
12+
SYSTEM
13+
${EIGEN3_INCLUDE_DIR}
14+
${PCL_INCLUDE_DIRS}
15+
)
1216
link_directories(${PCL_LIBRARY_DIRS})
1317
add_definitions(${PCL_DEFINITIONS})
1418

0 commit comments

Comments
 (0)