From 0472eed079869bf406971b910d01ec40c9511811 Mon Sep 17 00:00:00 2001 From: Raphael Grimm <raphael.grimm@kit.edu> Date: Sun, 31 Dec 2017 22:54:41 +0100 Subject: [PATCH] Add SYSTEM flag to include_directories to suppress warnings from external projects --- CMakeModules/SimoxMacros.cmake | 2 +- GraspPlanning/CMakeLists.txt | 2 +- MotionPlanning/CMakeLists.txt | 4 ++-- SimDynamics/CMakeLists.txt | 2 +- VirtualRobot/CMakeLists.txt | 6 +++--- VirtualRobot/Import/URDF/CMakeLists.txt | 2 +- VirtualRobot/examples/CameraViewer/CMakeLists.txt | 2 +- VirtualRobot/examples/loadURDFRobot/CMakeLists.txt | 4 ++-- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/CMakeModules/SimoxMacros.cmake b/CMakeModules/SimoxMacros.cmake index 70507bb60..576c71e56 100644 --- a/CMakeModules/SimoxMacros.cmake +++ b/CMakeModules/SimoxMacros.cmake @@ -18,7 +18,7 @@ function(setupSimoxExternalLibraries) endif() ENDIF() INCLUDE_DIRECTORIES(${Simox_INCLUDE_DIRS}) - INCLUDE_DIRECTORIES(${Simox_EXTERNAL_INCLUDE_DIRS}) + INCLUDE_DIRECTORIES(SYSTEM ${Simox_EXTERNAL_INCLUDE_DIRS}) ADD_DEFINITIONS( ${Simox_EXTERNAL_LIBRARY_FLAGS} ) LINK_DIRECTORIES( ${Simox_LIBRARY_DIRS} ) diff --git a/GraspPlanning/CMakeLists.txt b/GraspPlanning/CMakeLists.txt index 28e0d022a..7017369bc 100644 --- a/GraspPlanning/CMakeLists.txt +++ b/GraspPlanning/CMakeLists.txt @@ -90,7 +90,7 @@ if (Simox_VISUALIZATION AND Simox_USE_COIN_VISUALIZATION) endif () -INCLUDE_DIRECTORIES(${Simox_EXTERNAL_INCLUDE_DIRS}) +include_directories(SYSTEM ${Simox_EXTERNAL_INCLUDE_DIRS}) ADD_DEFINITIONS(${Simox_EXTERNAL_LIBRARY_FLAGS}) diff --git a/MotionPlanning/CMakeLists.txt b/MotionPlanning/CMakeLists.txt index 5ee4cab93..35ecf635c 100644 --- a/MotionPlanning/CMakeLists.txt +++ b/MotionPlanning/CMakeLists.txt @@ -15,7 +15,7 @@ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX11_FLAG}") ########################### TESTING ##################################### MACRO(ADD_SABA_TEST TEST_NAME) - INCLUDE_DIRECTORIES(${Simox_EXTERNAL_INCLUDE_DIRS}) + include_directories(SYSTEM ${Simox_EXTERNAL_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}) INCLUDE_DIRECTORIES("${PROJECT_SOURCE_DIR}/..") if (NOT Boost_USE_STATIC_LIBS) @@ -90,7 +90,7 @@ if (Simox_USE_COIN_VISUALIZATION) ) endif (Simox_USE_COIN_VISUALIZATION) -INCLUDE_DIRECTORIES(${Simox_EXTERNAL_INCLUDE_DIRS}) +include_directories(SYSTEM ${Simox_EXTERNAL_INCLUDE_DIRS}) ADD_DEFINITIONS(${Simox_EXTERNAL_LIBRARY_FLAGS}) ADD_LIBRARY (Saba SHARED ${SOURCES} ${INCLUDES}) diff --git a/SimDynamics/CMakeLists.txt b/SimDynamics/CMakeLists.txt index 26807152c..38231e549 100644 --- a/SimDynamics/CMakeLists.txt +++ b/SimDynamics/CMakeLists.txt @@ -217,7 +217,7 @@ if (SimDynamics_DYNAMICSENGINE) #INCLUDE_DIRECTORIES(${SimDynamics_DIR}) - INCLUDE_DIRECTORIES(${Simox_EXTERNAL_INCLUDE_DIRS}) + include_directories(SYSTEM ${Simox_EXTERNAL_INCLUDE_DIRS}) ADD_DEFINITIONS(${Simox_EXTERNAL_LIBRARY_FLAGS}) ADD_LIBRARY (SimDynamics SHARED ${SOURCES} ${INCLUDES}) diff --git a/VirtualRobot/CMakeLists.txt b/VirtualRobot/CMakeLists.txt index 87092995b..51f2d73a6 100644 --- a/VirtualRobot/CMakeLists.txt +++ b/VirtualRobot/CMakeLists.txt @@ -28,7 +28,7 @@ endif() ########################### TESTING ##################################### MACRO(ADD_VR_TEST TEST_NAME) - INCLUDE_DIRECTORIES(${Simox_EXTERNAL_INCLUDE_DIRS}) + INCLUDE_DIRECTORIES(SYSTEM ${Simox_EXTERNAL_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}) INCLUDE_DIRECTORIES("${PROJECT_SOURCE_DIR}/..") ADD_DEFINITIONS(${Simox_EXTERNAL_LIBRARY_FLAGS}) @@ -391,12 +391,12 @@ if (Simox_USE_URDF) if (tinyxml_library AND URDF_FOUND) MESSAGE(STATUS " ** Including URDF importer") - include_directories(${tinyxml_include_dirs}) + include_directories(SYSTEM ${tinyxml_include_dirs}) link_directories(${tinyxml_library_dirs}) add_definitions(${tinyxml_cflags}) add_definitions(" -DTIXML_USE_STL ") - INCLUDE_DIRECTORIES ( + INCLUDE_DIRECTORIES (SYSTEM ${URDFDOM_INCLUDE_DIRS} ${URDFDOM_PARSER_INCLUDE_DIRS} ${URDFDOM_HEADERS_INCLUDE_DIRS} diff --git a/VirtualRobot/Import/URDF/CMakeLists.txt b/VirtualRobot/Import/URDF/CMakeLists.txt index 4f318316a..f01dc5cb3 100644 --- a/VirtualRobot/Import/URDF/CMakeLists.txt +++ b/VirtualRobot/Import/URDF/CMakeLists.txt @@ -10,7 +10,7 @@ FIND_PACKAGE(urdfdom) if (tinyxml_library AND URDF_FOUND) - include_directories(${tinyxml_include_dirs}) + include_directories(SYSTEM ${tinyxml_include_dirs}) link_directories(${tinyxml_library_dirs}) add_definitions(${tinyxml_cflags}) add_definitions("-DTIXML_USE_STL") diff --git a/VirtualRobot/examples/CameraViewer/CMakeLists.txt b/VirtualRobot/examples/CameraViewer/CMakeLists.txt index 302f37553..fc3599e53 100644 --- a/VirtualRobot/examples/CameraViewer/CMakeLists.txt +++ b/VirtualRobot/examples/CameraViewer/CMakeLists.txt @@ -32,7 +32,7 @@ IF(Simox_VISUALIZATION AND Simox_USE_COIN_VISUALIZATION) find_package(OpenGL REQUIRED) if(OPENGL_FOUND) - include_directories(${OPENGL_INCLUDE_DIR}) + include_directories(SYSTEM ${OPENGL_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OPENGL_LIBRARIES}) endif(OPENGL_FOUND) diff --git a/VirtualRobot/examples/loadURDFRobot/CMakeLists.txt b/VirtualRobot/examples/loadURDFRobot/CMakeLists.txt index 1d67d0c4d..c5f9fa933 100644 --- a/VirtualRobot/examples/loadURDFRobot/CMakeLists.txt +++ b/VirtualRobot/examples/loadURDFRobot/CMakeLists.txt @@ -2,12 +2,12 @@ PROJECT ( loadURDFRobot ) if (tinyxml_library AND URDF_FOUND) - include_directories(${tinyxml_include_dirs}) + include_directories(SYSTEM ${tinyxml_include_dirs}) link_directories(${tinyxml_library_dirs}) add_definitions(${tinyxml_cflags}) add_definitions(" -DTIXML_USE_STL ") - INCLUDE_DIRECTORIES ( + INCLUDE_DIRECTORIES (SYSTEM ${URDFDOM_INCLUDE_DIRS} ${URDFDOM_PARSER_INCLUDE_DIRS} ${URDFDOM_HEADERS_INCLUDE_DIRS} -- GitLab