File tree Expand file tree Collapse file tree 3 files changed +17
-0
lines changed
motion_planning_tasks/src Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,17 @@ find_package(catkin REQUIRED COMPONENTS
1010 rviz
1111)
1212
13+ # rviz transitively includes OGRE headers which break with `-Wall -Werror`
14+ # so isolate these include dirs and add them as SYSTEM include where needed.
15+ set (rviz_OGRE_INCLUDE_DIRS)
16+ foreach (header IN ITEMS OgreRoot.h OgreOverlay.h)
17+ find_path (include_dir ${header}
18+ HINTS ${catkin_INCLUDE_DIRS}
19+ NO_DEFAULT_PATH)
20+ list (REMOVE_ITEM catkin_INCLUDE_DIRS "${include_dir} " )
21+ list (APPEND rviz_OGRE_INCLUDE_DIRS "${include_dir} " )
22+ endforeach ()
23+
1324# definition needed for boost/math/constants/constants.hpp included by Ogre to compile
1425add_definitions (-DBOOST_MATH_DISABLE_FLOAT128)
1526
Original file line number Diff line number Diff line change @@ -39,6 +39,9 @@ target_include_directories(${MOVEIT_LIB_NAME}
3939 PUBLIC $<TARGET_PROPERTY:moveit_task_visualization_tools,INTERFACE_INCLUDE_DIRECTORIES >
4040 PUBLIC ${catkin_INCLUDE_DIRS}
4141)
42+ target_include_directories (${MOVEIT_LIB_NAME} SYSTEM
43+ PUBLIC ${rviz_OGRE_INCLUDE_DIRS}
44+ )
4245
4346install (TARGETS ${MOVEIT_LIB_NAME}
4447 ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
Original file line number Diff line number Diff line change @@ -35,6 +35,9 @@ target_include_directories(${MOVEIT_LIB_NAME}
3535 PUBLIC include
3636 PRIVATE ${catkin_INCLUDE_DIRS}
3737)
38+ target_include_directories (${MOVEIT_LIB_NAME} SYSTEM
39+ PUBLIC ${rviz_OGRE_INCLUDE_DIRS}
40+ )
3841add_dependencies (${MOVEIT_LIB_NAME} ${catkin_EXPORTED_TARGETS} )
3942
4043install (DIRECTORY include / DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} )
You can’t perform that action at this time.
0 commit comments