From ee1c73cd04ffac322a3a9ff8605e276f65b356df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Br=C3=A6strup=20Sayoc?= Date: Mon, 24 Feb 2025 14:18:17 +0100 Subject: [PATCH] Build: suppress warnings from 3rd party libraries Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning. https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html --- src/App/CMakeLists.txt | 4 ++++ src/Base/CMakeLists.txt | 4 ++++ src/Gui/CMakeLists.txt | 15 +++++++++++++-- src/Main/CMakeLists.txt | 2 ++ src/Mod/Assembly/App/CMakeLists.txt | 4 ++++ src/Mod/Assembly/Gui/CMakeLists.txt | 4 ++++ src/Mod/CAM/App/CMakeLists.txt | 4 ++++ src/Mod/CAM/Gui/CMakeLists.txt | 4 ++++ src/Mod/CAM/PathSimulator/App/CMakeLists.txt | 4 ++++ src/Mod/CAM/PathSimulator/AppGL/CMakeLists.txt | 4 ++++ src/Mod/CAM/libarea/CMakeLists.txt | 10 +++++++--- src/Mod/Cloud/App/CMakeLists.txt | 1 + src/Mod/Cloud/Gui/CMakeLists.txt | 4 ++++ src/Mod/Draft/App/CMakeLists.txt | 4 ++++ src/Mod/Drawing/App/CMakeLists.txt | 4 ++++ src/Mod/Drawing/Gui/CMakeLists.txt | 4 ++++ src/Mod/Fem/App/CMakeLists.txt | 4 ++++ src/Mod/Fem/Gui/CMakeLists.txt | 4 ++++ src/Mod/Import/App/CMakeLists.txt | 4 ++++ src/Mod/Import/Gui/CMakeLists.txt | 4 ++++ src/Mod/Inspection/App/CMakeLists.txt | 4 ++++ src/Mod/Inspection/Gui/CMakeLists.txt | 4 ++++ src/Mod/JtReader/App/CMakeLists.txt | 6 +++++- src/Mod/Material/App/CMakeLists.txt | 5 +++++ src/Mod/Material/Gui/CMakeLists.txt | 5 +++++ src/Mod/Measure/App/CMakeLists.txt | 4 ++++ src/Mod/Measure/Gui/CMakeLists.txt | 4 ++++ src/Mod/Mesh/App/CMakeLists.txt | 5 +++++ src/Mod/Mesh/Gui/CMakeLists.txt | 4 ++++ src/Mod/MeshPart/App/CMakeLists.txt | 6 +++++- src/Mod/MeshPart/Gui/CMakeLists.txt | 4 ++++ src/Mod/Part/App/CMakeLists.txt | 4 ++++ src/Mod/Part/Gui/CMakeLists.txt | 5 +++++ src/Mod/PartDesign/App/CMakeLists.txt | 4 ++++ src/Mod/PartDesign/Gui/CMakeLists.txt | 4 ++++ src/Mod/Points/App/CMakeLists.txt | 5 +++++ src/Mod/Points/Gui/CMakeLists.txt | 4 ++++ src/Mod/ReverseEngineering/App/CMakeLists.txt | 4 ++++ src/Mod/ReverseEngineering/Gui/CMakeLists.txt | 4 ++++ src/Mod/Robot/App/CMakeLists.txt | 4 ++++ src/Mod/Robot/Gui/CMakeLists.txt | 4 ++++ src/Mod/Sandbox/App/CMakeLists.txt | 6 ++++++ src/Mod/Sandbox/Gui/CMakeLists.txt | 7 +++++++ src/Mod/Sketcher/App/CMakeLists.txt | 4 ++++ src/Mod/Sketcher/Gui/CMakeLists.txt | 4 ++++ src/Mod/Spreadsheet/App/CMakeLists.txt | 4 ++++ src/Mod/Spreadsheet/Gui/CMakeLists.txt | 4 ++++ src/Mod/Start/App/CMakeLists.txt | 1 + src/Mod/Start/Gui/CMakeLists.txt | 4 ++++ src/Mod/Surface/App/CMakeLists.txt | 4 ++++ src/Mod/Surface/Gui/CMakeLists.txt | 4 ++++ src/Mod/TechDraw/App/CMakeLists.txt | 5 +++++ src/Mod/TechDraw/Gui/CMakeLists.txt | 4 ++++ src/Mod/Test/Gui/CMakeLists.txt | 4 ++++ src/Mod/Web/App/CMakeLists.txt | 5 +++++ src/Tools/ThumbnailProvider/CMakeLists.txt | 4 ++++ src/Tools/_TEMPLATE_/App/CMakeLists.txt | 1 + src/Tools/_TEMPLATE_/Gui/CMakeLists.txt | 4 ++++ src/Tools/embedded/Qt/cxx/CMakeLists.txt | 6 +++++- src/Tools/plugins/widget/CMakeLists.txt | 1 + tests/CMakeLists.txt | 3 ++- tests/src/Mod/Assembly/CMakeLists.txt | 2 +- tests/src/Mod/Material/App/CMakeLists.txt | 2 +- tests/src/Mod/Material/CMakeLists.txt | 2 +- tests/src/Mod/Measure/CMakeLists.txt | 2 +- tests/src/Mod/Mesh/CMakeLists.txt | 2 +- tests/src/Mod/MeshPart/CMakeLists.txt | 2 +- tests/src/Mod/Part/CMakeLists.txt | 2 +- tests/src/Mod/PartDesign/CMakeLists.txt | 2 +- tests/src/Mod/Points/CMakeLists.txt | 2 +- tests/src/Mod/Sketcher/CMakeLists.txt | 2 +- tests/src/Mod/Spreadsheet/CMakeLists.txt | 2 +- 72 files changed, 266 insertions(+), 20 deletions(-) diff --git a/src/App/CMakeLists.txt b/src/App/CMakeLists.txt index e367a4cea1..cc3c5481a2 100644 --- a/src/App/CMakeLists.txt +++ b/src/App/CMakeLists.txt @@ -56,6 +56,10 @@ include_directories( ${CMAKE_BINARY_DIR}/src ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} diff --git a/src/Base/CMakeLists.txt b/src/Base/CMakeLists.txt index f318c9989d..2bf1e6433d 100644 --- a/src/Base/CMakeLists.txt +++ b/src/Base/CMakeLists.txt @@ -10,6 +10,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} diff --git a/src/Gui/CMakeLists.txt b/src/Gui/CMakeLists.txt index 094d42b0ad..0fbaaaff0b 100644 --- a/src/Gui/CMakeLists.txt +++ b/src/Gui/CMakeLists.txt @@ -58,6 +58,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/TaskView ${CMAKE_CURRENT_BINARY_DIR}/Quarter ${CMAKE_CURRENT_BINARY_DIR}/DAGView +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} @@ -98,7 +102,7 @@ endif(MSVC) if (TARGET Coin::Coin) list(APPEND FreeCADGui_LIBS Coin::Coin) else() - include_directories(${COIN3D_INCLUDE_DIRS}) + include_directories(SYSTEM ${COIN3D_INCLUDE_DIRS}) link_directories(${COIN3D_LIB_DIRS}) list(APPEND FreeCADGui_LIBS ${COIN3D_LIBRARIES}) endif() @@ -112,6 +116,7 @@ if (WIN32) endif() include_directories( + SYSTEM ${QtCore_INCLUDE_DIRS} ${QtWidgets_INCLUDE_DIRS} ${QtOpenGL_INCLUDE_DIRS} @@ -135,6 +140,7 @@ list(APPEND FreeCADGui_LIBS if(${Qt5WinExtras_FOUND}) include_directories( + SYSTEM ${Qt5WinExtras_INCLUDE_DIRS} ) list(APPEND FreeCADGui_LIBS @@ -148,7 +154,7 @@ IF(SPNAV_FOUND AND FREECAD_USE_3DCONNEXION_LEGACY) add_definitions(-DSPNAV_USE_X11) if (FREECAD_QT_MAJOR_VERSION EQUAL 5 AND UNIX AND NOT APPLE) find_package(Qt5X11Extras REQUIRED) - include_directories(${Qt5X11Extras_INCLUDE_DIRS}) + include_directories(SYSTEM ${Qt5X11Extras_INCLUDE_DIRS}) list(APPEND FreeCADGui_LIBS ${Qt5X11Extras_LIBRARIES}) # Note that Qt6 has removed the QtX11Extras files endif() @@ -186,6 +192,7 @@ IF(SPNAV_FOUND AND FREECAD_USE_3DCONNEXION_LEGACY) add_definitions(-DSPNAV_FOUND) include_directories( + SYSTEM ${SPNAV_INCLUDE_DIR} ) list(APPEND FreeCADGui_LIBS @@ -196,6 +203,7 @@ ENDIF(SPNAV_FOUND AND FREECAD_USE_3DCONNEXION_LEGACY) IF(OCULUS_FOUND) add_definitions(-DOCULUS_FOUND) include_directories( + SYSTEM ${OCULUS_INCLUDE_DIRS} ) list(APPEND FreeCADGui_LIBS @@ -206,6 +214,7 @@ ENDIF(OCULUS_FOUND) if(FREECAD_USE_SHIBOKEN) add_definitions(-DHAVE_SHIBOKEN${PYSIDE_MAJOR_VERSION}) include_directories( + SYSTEM ${SHIBOKEN_INCLUDE_DIR} ) if (SHIBOKEN_LIBRARY) @@ -227,6 +236,7 @@ endif(FREECAD_USE_SHIBOKEN) if(FREECAD_USE_PYSIDE) include_directories( + SYSTEM ${PYSIDE_INCLUDE_DIR} ${PYSIDE_INCLUDE_DIR}/QtCore ${PYSIDE_INCLUDE_DIR}/QtGui @@ -247,6 +257,7 @@ if(FREECAD_USE_PYSIDE) endif () endif (PYSIDE_LIBRARY) include_directories( + SYSTEM ${PYSIDE_INCLUDE_DIR}/QtWidgets ) add_definitions(-DHAVE_PYSIDE${PYSIDE_MAJOR_VERSION}) diff --git a/src/Main/CMakeLists.txt b/src/Main/CMakeLists.txt index 0661e6f1b9..6be6868503 100644 --- a/src/Main/CMakeLists.txt +++ b/src/Main/CMakeLists.txt @@ -5,6 +5,7 @@ file(COPY icon.ico DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) if(BUILD_GUI) include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} @@ -16,6 +17,7 @@ if(BUILD_GUI) ) else(BUILD_GUI) include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} ${QT_INCLUDE_DIR} diff --git a/src/Mod/Assembly/App/CMakeLists.txt b/src/Mod/Assembly/App/CMakeLists.txt index 7cc8a1341f..34f6e7cf0a 100644 --- a/src/Mod/Assembly/App/CMakeLists.txt +++ b/src/Mod/Assembly/App/CMakeLists.txt @@ -4,6 +4,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} diff --git a/src/Mod/Assembly/Gui/CMakeLists.txt b/src/Mod/Assembly/Gui/CMakeLists.txt index 07b60c77cb..9d3ec1c17e 100644 --- a/src/Mod/Assembly/Gui/CMakeLists.txt +++ b/src/Mod/Assembly/Gui/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${COIN3D_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/CAM/App/CMakeLists.txt b/src/Mod/CAM/App/CMakeLists.txt index 97647fac0e..91ee10f7ea 100644 --- a/src/Mod/CAM/App/CMakeLists.txt +++ b/src/Mod/CAM/App/CMakeLists.txt @@ -7,6 +7,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${EIGEN3_INCLUDE_DIR} diff --git a/src/Mod/CAM/Gui/CMakeLists.txt b/src/Mod/CAM/Gui/CMakeLists.txt index 32cb8b8f92..46a5eaafcd 100644 --- a/src/Mod/CAM/Gui/CMakeLists.txt +++ b/src/Mod/CAM/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/CAM/PathSimulator/App/CMakeLists.txt b/src/Mod/CAM/PathSimulator/App/CMakeLists.txt index 126a3ff219..1c01dff7fd 100644 --- a/src/Mod/CAM/PathSimulator/App/CMakeLists.txt +++ b/src/Mod/CAM/PathSimulator/App/CMakeLists.txt @@ -4,6 +4,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/CAM/PathSimulator/AppGL/CMakeLists.txt b/src/Mod/CAM/PathSimulator/AppGL/CMakeLists.txt index 121b3f8740..e1932e81a7 100644 --- a/src/Mod/CAM/PathSimulator/AppGL/CMakeLists.txt +++ b/src/Mod/CAM/PathSimulator/AppGL/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/CAM/libarea/CMakeLists.txt b/src/Mod/CAM/libarea/CMakeLists.txt index ef7828b2d9..2dd9f3e0ec 100644 --- a/src/Mod/CAM/libarea/CMakeLists.txt +++ b/src/Mod/CAM/libarea/CMakeLists.txt @@ -9,9 +9,13 @@ if(MSVC) endif(MSVC) include_directories( + SYSTEM ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} +) + +include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/src/Mod/Import/App/dxf ) @@ -39,7 +43,7 @@ if(NOT FREECAD_USE_PYBIND11) endif() if(Boost_FOUND) - include_directories(${Boost_INCLUDE_DIRS}) + include_directories(SYSTEM ${Boost_INCLUDE_DIRS}) MESSAGE(STATUS "found Boost: " ${Boost_LIB_VERSION}) MESSAGE(STATUS "boost-incude dirs are: " ${Boost_INCLUDE_DIRS}) MESSAGE(STATUS "boost-python lib is: " ${Boost_PYTHON_LIBRARY}) @@ -47,10 +51,10 @@ if(NOT FREECAD_USE_PYBIND11) MESSAGE(STATUS "Boost_LIBRARIES is: " ${Boost_LIBRARIES}) endif() else() - include_directories(${Boost_INCLUDE_DIRS}) + include_directories(SYSTEM ${Boost_INCLUDE_DIRS}) endif() else() - include_directories(${pybind11_INCLUDE_DIR}) + include_directories(SYSTEM ${pybind11_INCLUDE_DIR}) endif(NOT FREECAD_USE_PYBIND11) diff --git a/src/Mod/Cloud/App/CMakeLists.txt b/src/Mod/Cloud/App/CMakeLists.txt index f093f88fd1..bdb18ff345 100644 --- a/src/Mod/Cloud/App/CMakeLists.txt +++ b/src/Mod/Cloud/App/CMakeLists.txt @@ -3,6 +3,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OPENSSL_CFLAGS}") endif() include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Cloud/Gui/CMakeLists.txt b/src/Mod/Cloud/Gui/CMakeLists.txt index c1495a4bed..c592cd523b 100644 --- a/src/Mod/Cloud/Gui/CMakeLists.txt +++ b/src/Mod/Cloud/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/Draft/App/CMakeLists.txt b/src/Mod/Draft/App/CMakeLists.txt index 373e31deb6..b01b3a13ba 100644 --- a/src/Mod/Draft/App/CMakeLists.txt +++ b/src/Mod/Draft/App/CMakeLists.txt @@ -8,6 +8,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Drawing/App/CMakeLists.txt b/src/Mod/Drawing/App/CMakeLists.txt index 9c4a90da2b..a2a83c674b 100644 --- a/src/Mod/Drawing/App/CMakeLists.txt +++ b/src/Mod/Drawing/App/CMakeLists.txt @@ -1,5 +1,9 @@ include_directories( ${CMAKE_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/Drawing/Gui/CMakeLists.txt b/src/Mod/Drawing/Gui/CMakeLists.txt index b9c18d392a..45e5ed2fdb 100644 --- a/src/Mod/Drawing/Gui/CMakeLists.txt +++ b/src/Mod/Drawing/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Fem/App/CMakeLists.txt b/src/Mod/Fem/App/CMakeLists.txt index baa8abcc87..118493e062 100644 --- a/src/Mod/Fem/App/CMakeLists.txt +++ b/src/Mod/Fem/App/CMakeLists.txt @@ -20,6 +20,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Fem/Gui/CMakeLists.txt b/src/Mod/Fem/Gui/CMakeLists.txt index 2db0fdf104..754bb348b0 100755 --- a/src/Mod/Fem/Gui/CMakeLists.txt +++ b/src/Mod/Fem/Gui/CMakeLists.txt @@ -17,6 +17,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/Import/App/CMakeLists.txt b/src/Mod/Import/App/CMakeLists.txt index 305061094a..4dfae3961d 100644 --- a/src/Mod/Import/App/CMakeLists.txt +++ b/src/Mod/Import/App/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/Import/Gui/CMakeLists.txt b/src/Mod/Import/Gui/CMakeLists.txt index ceff10359e..f3bd2e0d78 100644 --- a/src/Mod/Import/Gui/CMakeLists.txt +++ b/src/Mod/Import/Gui/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${COIN3D_INCLUDE_DIRS} diff --git a/src/Mod/Inspection/App/CMakeLists.txt b/src/Mod/Inspection/App/CMakeLists.txt index 9ead7389f3..af4e123296 100644 --- a/src/Mod/Inspection/App/CMakeLists.txt +++ b/src/Mod/Inspection/App/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Inspection/Gui/CMakeLists.txt b/src/Mod/Inspection/Gui/CMakeLists.txt index 22a7341e99..428d46aa99 100644 --- a/src/Mod/Inspection/Gui/CMakeLists.txt +++ b/src/Mod/Inspection/Gui/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/JtReader/App/CMakeLists.txt b/src/Mod/JtReader/App/CMakeLists.txt index 11ae24d8f6..027cdefc34 100644 --- a/src/Mod/JtReader/App/CMakeLists.txt +++ b/src/Mod/JtReader/App/CMakeLists.txt @@ -4,6 +4,10 @@ set(JTREADER_TKJT_LIBRARIES CACHE FILEPATH "File path to TKJT library") include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} @@ -33,7 +37,7 @@ SET(JtReader_SRCS if (EXISTS "${JTREADER_TKJT_INCLUDE_DIRS}/JtData_Object.hxx") add_definitions(-DJTREADER_HAVE_TKJT) - include_directories(${JTREADER_TKJT_INCLUDE_DIRS}) + include_directories(SYSTEM ${JTREADER_TKJT_INCLUDE_DIRS}) list (APPEND JtReader_LIBS ${JTREADER_TKJT_LIBRARIES} ) diff --git a/src/Mod/Material/App/CMakeLists.txt b/src/Mod/Material/App/CMakeLists.txt index f4c860a4e2..51a23400a4 100644 --- a/src/Mod/Material/App/CMakeLists.txt +++ b/src/Mod/Material/App/CMakeLists.txt @@ -12,6 +12,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} @@ -28,6 +32,7 @@ set(Materials_LIBS ) include_directories( + SYSTEM ${QtConcurrent_INCLUDE_DIRS} ) list(APPEND Materials_LIBS diff --git a/src/Mod/Material/Gui/CMakeLists.txt b/src/Mod/Material/Gui/CMakeLists.txt index 53b8f2a23f..3da7d37435 100644 --- a/src/Mod/Material/Gui/CMakeLists.txt +++ b/src/Mod/Material/Gui/CMakeLists.txt @@ -9,6 +9,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} @@ -26,6 +30,7 @@ set(MatGui_LIBS ) include_directories( + SYSTEM ${QtConcurrent_INCLUDE_DIRS} ) list(APPEND MatGui_LIBS diff --git a/src/Mod/Measure/App/CMakeLists.txt b/src/Mod/Measure/App/CMakeLists.txt index b9cf00edff..88f880a98e 100644 --- a/src/Mod/Measure/App/CMakeLists.txt +++ b/src/Mod/Measure/App/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_BINARY_DIR}/src ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/Measure/Gui/CMakeLists.txt b/src/Mod/Measure/Gui/CMakeLists.txt index e42f9ca8d6..679dae4139 100644 --- a/src/Mod/Measure/Gui/CMakeLists.txt +++ b/src/Mod/Measure/Gui/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} diff --git a/src/Mod/Mesh/App/CMakeLists.txt b/src/Mod/Mesh/App/CMakeLists.txt index 49825b1e24..e50866df11 100644 --- a/src/Mod/Mesh/App/CMakeLists.txt +++ b/src/Mod/Mesh/App/CMakeLists.txt @@ -6,6 +6,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/src/3rdParty/libkdtree +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} @@ -22,6 +26,7 @@ set(Mesh_LIBS ) include_directories( + SYSTEM ${QtConcurrent_INCLUDE_DIRS} ) list(APPEND Mesh_LIBS diff --git a/src/Mod/Mesh/Gui/CMakeLists.txt b/src/Mod/Mesh/Gui/CMakeLists.txt index 15dbb22d95..c031c1f01e 100644 --- a/src/Mod/Mesh/Gui/CMakeLists.txt +++ b/src/Mod/Mesh/Gui/CMakeLists.txt @@ -1,5 +1,9 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS}/Inventor/annex diff --git a/src/Mod/MeshPart/App/CMakeLists.txt b/src/Mod/MeshPart/App/CMakeLists.txt index 4f337de023..8d52ddbafb 100644 --- a/src/Mod/MeshPart/App/CMakeLists.txt +++ b/src/Mod/MeshPart/App/CMakeLists.txt @@ -12,6 +12,10 @@ endif(BUILD_FEM_NETGEN) include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} @@ -135,7 +139,7 @@ if (BUILD_FLAT_MESH) endif() if(Boost_FOUND) - include_directories(${Boost_INCLUDE_DIRS}) + include_directories(SYSTEM ${Boost_INCLUDE_DIRS}) SET(FLATMESH_SRCS MeshFlattening.cpp MeshFlattening.h diff --git a/src/Mod/MeshPart/Gui/CMakeLists.txt b/src/Mod/MeshPart/Gui/CMakeLists.txt index 2a05e71729..f5f2b4b963 100644 --- a/src/Mod/MeshPart/Gui/CMakeLists.txt +++ b/src/Mod/MeshPart/Gui/CMakeLists.txt @@ -13,6 +13,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${COIN3D_INCLUDE_DIRS} diff --git a/src/Mod/Part/App/CMakeLists.txt b/src/Mod/Part/App/CMakeLists.txt index 0c027cf6c4..9049ad51c2 100644 --- a/src/Mod/Part/App/CMakeLists.txt +++ b/src/Mod/Part/App/CMakeLists.txt @@ -7,6 +7,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Part/Gui/CMakeLists.txt b/src/Mod/Part/Gui/CMakeLists.txt index e878a62d51..ae9d47f00d 100644 --- a/src/Mod/Part/Gui/CMakeLists.txt +++ b/src/Mod/Part/Gui/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} @@ -27,6 +31,7 @@ if(MSVC) endif(MSVC) include_directories( + SYSTEM ${QtConcurrent_INCLUDE_DIRS} ) list(APPEND PartGui_LIBS diff --git a/src/Mod/PartDesign/App/CMakeLists.txt b/src/Mod/PartDesign/App/CMakeLists.txt index af96682011..9f08b749c4 100644 --- a/src/Mod/PartDesign/App/CMakeLists.txt +++ b/src/Mod/PartDesign/App/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${QT_INCLUDE_DIR} diff --git a/src/Mod/PartDesign/Gui/CMakeLists.txt b/src/Mod/PartDesign/Gui/CMakeLists.txt index 7a77f03dfb..a485f8848d 100644 --- a/src/Mod/PartDesign/Gui/CMakeLists.txt +++ b/src/Mod/PartDesign/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${COIN3D_INCLUDE_DIRS} diff --git a/src/Mod/Points/App/CMakeLists.txt b/src/Mod/Points/App/CMakeLists.txt index 8914a44df2..48f9a8f6a6 100644 --- a/src/Mod/Points/App/CMakeLists.txt +++ b/src/Mod/Points/App/CMakeLists.txt @@ -5,6 +5,10 @@ endif(WIN32) include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} @@ -21,6 +25,7 @@ set(Points_LIBS ) include_directories( + SYSTEM ${QtConcurrent_INCLUDE_DIRS} ) list(APPEND Points_LIBS diff --git a/src/Mod/Points/Gui/CMakeLists.txt b/src/Mod/Points/Gui/CMakeLists.txt index 39de345442..e0e19fbbad 100644 --- a/src/Mod/Points/Gui/CMakeLists.txt +++ b/src/Mod/Points/Gui/CMakeLists.txt @@ -1,5 +1,9 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIR} diff --git a/src/Mod/ReverseEngineering/App/CMakeLists.txt b/src/Mod/ReverseEngineering/App/CMakeLists.txt index 221d71d379..1297c88eb7 100644 --- a/src/Mod/ReverseEngineering/App/CMakeLists.txt +++ b/src/Mod/ReverseEngineering/App/CMakeLists.txt @@ -20,6 +20,10 @@ endif () include_directories( ${CMAKE_SOURCE_DIR}/src +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/ReverseEngineering/Gui/CMakeLists.txt b/src/Mod/ReverseEngineering/Gui/CMakeLists.txt index b36b05a4c0..bf3f2715c2 100644 --- a/src/Mod/ReverseEngineering/Gui/CMakeLists.txt +++ b/src/Mod/ReverseEngineering/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${COIN3D_INCLUDE_DIRS} diff --git a/src/Mod/Robot/App/CMakeLists.txt b/src/Mod/Robot/App/CMakeLists.txt index 6d9f49c9c4..62161595ff 100644 --- a/src/Mod/Robot/App/CMakeLists.txt +++ b/src/Mod/Robot/App/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${EIGEN3_INCLUDE_DIR} diff --git a/src/Mod/Robot/Gui/CMakeLists.txt b/src/Mod/Robot/Gui/CMakeLists.txt index 5858b7404f..6283f10e23 100644 --- a/src/Mod/Robot/Gui/CMakeLists.txt +++ b/src/Mod/Robot/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} diff --git a/src/Mod/Sandbox/App/CMakeLists.txt b/src/Mod/Sandbox/App/CMakeLists.txt index af660d7b5b..2fe8ef802d 100644 --- a/src/Mod/Sandbox/App/CMakeLists.txt +++ b/src/Mod/Sandbox/App/CMakeLists.txt @@ -5,6 +5,10 @@ endif(WIN32) include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} @@ -14,10 +18,12 @@ include_directories( if (BUILD_QT5) include_directories( + SYSTEM ${Qt5Core_INCLUDE_DIRS} ) else() include_directories( + SYSTEM ${QT_INCLUDE_DIR} ) endif() diff --git a/src/Mod/Sandbox/Gui/CMakeLists.txt b/src/Mod/Sandbox/Gui/CMakeLists.txt index 1d8c8c6901..a352d0378e 100644 --- a/src/Mod/Sandbox/Gui/CMakeLists.txt +++ b/src/Mod/Sandbox/Gui/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src/Gui +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} @@ -13,10 +17,13 @@ include_directories( if(BUILD_QT5) include_directories( + SYSTEM ${Qt5Core_INCLUDE_DIRS} ) else() + SYSTEM include_directories( + SYSTEM ${QT_INCLUDE_DIR} ) endif() diff --git a/src/Mod/Sketcher/App/CMakeLists.txt b/src/Mod/Sketcher/App/CMakeLists.txt index 07581f3767..fec02c6214 100644 --- a/src/Mod/Sketcher/App/CMakeLists.txt +++ b/src/Mod/Sketcher/App/CMakeLists.txt @@ -14,6 +14,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/.. +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZIPIOS_INCLUDES} diff --git a/src/Mod/Sketcher/Gui/CMakeLists.txt b/src/Mod/Sketcher/Gui/CMakeLists.txt index 0588699a22..12d0477e86 100644 --- a/src/Mod/Sketcher/Gui/CMakeLists.txt +++ b/src/Mod/Sketcher/Gui/CMakeLists.txt @@ -3,6 +3,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${COIN3D_INCLUDE_DIRS} diff --git a/src/Mod/Spreadsheet/App/CMakeLists.txt b/src/Mod/Spreadsheet/App/CMakeLists.txt index 013747e784..fcbf9fe9a9 100644 --- a/src/Mod/Spreadsheet/App/CMakeLists.txt +++ b/src/Mod/Spreadsheet/App/CMakeLists.txt @@ -5,6 +5,10 @@ endif(WIN32) include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} diff --git a/src/Mod/Spreadsheet/Gui/CMakeLists.txt b/src/Mod/Spreadsheet/Gui/CMakeLists.txt index 595ce0c8d4..979399ccc6 100644 --- a/src/Mod/Spreadsheet/Gui/CMakeLists.txt +++ b/src/Mod/Spreadsheet/Gui/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZIPIOS_INCLUDES} diff --git a/src/Mod/Start/App/CMakeLists.txt b/src/Mod/Start/App/CMakeLists.txt index 93600938a9..387f5ea827 100644 --- a/src/Mod/Start/App/CMakeLists.txt +++ b/src/Mod/Start/App/CMakeLists.txt @@ -22,6 +22,7 @@ # ***************************************************************************/ include_directories( + SYSTEM ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} ${QtCore_INCLUDE_DIRS} diff --git a/src/Mod/Start/Gui/CMakeLists.txt b/src/Mod/Start/Gui/CMakeLists.txt index 5d3447b284..162be78499 100644 --- a/src/Mod/Start/Gui/CMakeLists.txt +++ b/src/Mod/Start/Gui/CMakeLists.txt @@ -23,6 +23,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Surface/App/CMakeLists.txt b/src/Mod/Surface/App/CMakeLists.txt index 9fcade5f03..be9e676005 100644 --- a/src/Mod/Surface/App/CMakeLists.txt +++ b/src/Mod/Surface/App/CMakeLists.txt @@ -4,6 +4,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Surface/Gui/CMakeLists.txt b/src/Mod/Surface/Gui/CMakeLists.txt index 635e54a4e3..3ab45e6793 100644 --- a/src/Mod/Surface/Gui/CMakeLists.txt +++ b/src/Mod/Surface/Gui/CMakeLists.txt @@ -4,6 +4,10 @@ include_directories( ${CMAKE_BINARY_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} diff --git a/src/Mod/TechDraw/App/CMakeLists.txt b/src/Mod/TechDraw/App/CMakeLists.txt index e4aaa5c823..7c9100efcb 100644 --- a/src/Mod/TechDraw/App/CMakeLists.txt +++ b/src/Mod/TechDraw/App/CMakeLists.txt @@ -5,6 +5,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${ZIPIOS_INCLUDES} @@ -26,6 +30,7 @@ if (BUILD_IMPORT) endif () include_directories( + SYSTEM ${QtConcurrent_INCLUDE_DIRS} ${QtCore_INCLUDE_DIR} ${QtGui_INCLUDE_DIR} diff --git a/src/Mod/TechDraw/Gui/CMakeLists.txt b/src/Mod/TechDraw/Gui/CMakeLists.txt index d5ae5364ab..6f2de3410e 100644 --- a/src/Mod/TechDraw/Gui/CMakeLists.txt +++ b/src/Mod/TechDraw/Gui/CMakeLists.txt @@ -16,6 +16,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} diff --git a/src/Mod/Test/Gui/CMakeLists.txt b/src/Mod/Test/Gui/CMakeLists.txt index 70e5d57181..1d44e0abd6 100644 --- a/src/Mod/Test/Gui/CMakeLists.txt +++ b/src/Mod/Test/Gui/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} diff --git a/src/Mod/Web/App/CMakeLists.txt b/src/Mod/Web/App/CMakeLists.txt index 33aa54b8de..390596168c 100644 --- a/src/Mod/Web/App/CMakeLists.txt +++ b/src/Mod/Web/App/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} @@ -9,6 +13,7 @@ include_directories( ) include_directories( + SYSTEM ${QtNetwork_INCLUDE_DIRS} ) set(Web_LIBS diff --git a/src/Tools/ThumbnailProvider/CMakeLists.txt b/src/Tools/ThumbnailProvider/CMakeLists.txt index 7ed1ffde7a..09ce8be1a9 100644 --- a/src/Tools/ThumbnailProvider/CMakeLists.txt +++ b/src/Tools/ThumbnailProvider/CMakeLists.txt @@ -18,6 +18,10 @@ find_package(ZLIB REQUIRED) include_directories( . ../../../ +) + +include_directories( + SYSTEM ${ZLIB_INCLUDE_DIR} ) diff --git a/src/Tools/_TEMPLATE_/App/CMakeLists.txt b/src/Tools/_TEMPLATE_/App/CMakeLists.txt index 2230b37637..fc40ab2b67 100644 --- a/src/Tools/_TEMPLATE_/App/CMakeLists.txt +++ b/src/Tools/_TEMPLATE_/App/CMakeLists.txt @@ -1,5 +1,6 @@ include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt b/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt index be41ef33f0..fc8fa5710f 100644 --- a/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt +++ b/src/Tools/_TEMPLATE_/Gui/CMakeLists.txt @@ -2,6 +2,10 @@ include_directories( ${CMAKE_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} ${COIN3D_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} diff --git a/src/Tools/embedded/Qt/cxx/CMakeLists.txt b/src/Tools/embedded/Qt/cxx/CMakeLists.txt index 06455cda07..8640751f85 100644 --- a/src/Tools/embedded/Qt/cxx/CMakeLists.txt +++ b/src/Tools/embedded/Qt/cxx/CMakeLists.txt @@ -30,6 +30,11 @@ set(FREECAD_LIBPACK_DIR ${CMAKE_SOURCE_DIR} CACHE PATH "Directory of the FreeCA add_definitions(-DBOOST_ALL_DYN_LINK) include_directories( + ${FREECAD_SRC_DIR} +) + +include_directories( + SYSTEM ${Boost_INCLUDE_DIRS} #${COIN3D_INCLUDE_DIRS} ${PYCXX_INCLUDE_DIR} @@ -37,7 +42,6 @@ include_directories( ${Qt5Core_INCLUDE_DIRS} ${Qt5Gui_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} - ${FREECAD_SRC_DIR} "${FREECAD_LIBPACK_DIR}/include" ) diff --git a/src/Tools/plugins/widget/CMakeLists.txt b/src/Tools/plugins/widget/CMakeLists.txt index 9052694f28..933caeea29 100644 --- a/src/Tools/plugins/widget/CMakeLists.txt +++ b/src/Tools/plugins/widget/CMakeLists.txt @@ -13,6 +13,7 @@ if (NOT IS_SUB_PROJECT) endif() include_directories( + SYSTEM ${Qt${FREECAD_QT_MAJOR_VERSION}Core_INCLUDE_DIRS} ${Qt${FREECAD_QT_MAJOR_VERSION}Widgets_INCLUDE_DIRS} ${Qt${FREECAD_QT_MAJOR_VERSION}Designer_INCLUDE_DIRS} diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 6ab8e40678..dd306ce4ee 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -68,6 +68,7 @@ function(setup_qt_test) endif() target_include_directories(${_testname}_Tests_run PUBLIC + SYSTEM ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} ${XercesC_INCLUDE_DIRS} @@ -134,7 +135,7 @@ if ( EXISTS "${CMAKE_SOURCE_DIR}/tests/lib/googletest" ) endif() add_subdirectory(src) -target_include_directories(Tests_run PUBLIC +target_include_directories(Tests_run SYSTEM PUBLIC ${PYCXX_INCLUDE_DIR} ${Python3_INCLUDE_DIRS} ${XercesC_INCLUDE_DIRS} diff --git a/tests/src/Mod/Assembly/CMakeLists.txt b/tests/src/Mod/Assembly/CMakeLists.txt index e8422f1c60..3d4314f551 100644 --- a/tests/src/Mod/Assembly/CMakeLists.txt +++ b/tests/src/Mod/Assembly/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Assembly_tests_run PUBLIC +target_include_directories(Assembly_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Material/App/CMakeLists.txt b/tests/src/Mod/Material/App/CMakeLists.txt index 1d72f944b2..b6b4cd949a 100644 --- a/tests/src/Mod/Material/App/CMakeLists.txt +++ b/tests/src/Mod/Material/App/CMakeLists.txt @@ -8,7 +8,7 @@ target_sources(Material_tests_run PRIVATE TestModelProperties.cpp ) -target_include_directories(Material_tests_run PUBLIC +target_include_directories(Material_tests_run SYSTEM PUBLIC ${QtCore_INCLUDE_DIRS} ) diff --git a/tests/src/Mod/Material/CMakeLists.txt b/tests/src/Mod/Material/CMakeLists.txt index 1b778ffaa5..a9ad17f7b7 100644 --- a/tests/src/Mod/Material/CMakeLists.txt +++ b/tests/src/Mod/Material/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Material_tests_run PUBLIC +target_include_directories(Material_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Measure/CMakeLists.txt b/tests/src/Mod/Measure/CMakeLists.txt index d6ad356ded..cb17c1de25 100644 --- a/tests/src/Mod/Measure/CMakeLists.txt +++ b/tests/src/Mod/Measure/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Measure_tests_run PUBLIC +target_include_directories(Measure_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Mesh/CMakeLists.txt b/tests/src/Mod/Mesh/CMakeLists.txt index 94d7d4ab86..e044f94020 100644 --- a/tests/src/Mod/Mesh/CMakeLists.txt +++ b/tests/src/Mod/Mesh/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Mesh_tests_run PUBLIC +target_include_directories(Mesh_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/MeshPart/CMakeLists.txt b/tests/src/Mod/MeshPart/CMakeLists.txt index dd73d83243..47602eec6b 100644 --- a/tests/src/Mod/MeshPart/CMakeLists.txt +++ b/tests/src/Mod/MeshPart/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(MeshPart_tests_run PUBLIC +target_include_directories(MeshPart_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Part/CMakeLists.txt b/tests/src/Mod/Part/CMakeLists.txt index d0e0ad606b..4e6a35b52b 100644 --- a/tests/src/Mod/Part/CMakeLists.txt +++ b/tests/src/Mod/Part/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Part_tests_run PUBLIC +target_include_directories(Part_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/PartDesign/CMakeLists.txt b/tests/src/Mod/PartDesign/CMakeLists.txt index ded38dbda2..bf21365c0a 100644 --- a/tests/src/Mod/PartDesign/CMakeLists.txt +++ b/tests/src/Mod/PartDesign/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(PartDesign_tests_run PUBLIC +target_include_directories(PartDesign_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Points/CMakeLists.txt b/tests/src/Mod/Points/CMakeLists.txt index 650b2afb86..9d3a3fbee0 100644 --- a/tests/src/Mod/Points/CMakeLists.txt +++ b/tests/src/Mod/Points/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Points_tests_run PUBLIC +target_include_directories(Points_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Sketcher/CMakeLists.txt b/tests/src/Mod/Sketcher/CMakeLists.txt index ce025bcc90..201ee118f8 100644 --- a/tests/src/Mod/Sketcher/CMakeLists.txt +++ b/tests/src/Mod/Sketcher/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Sketcher_tests_run PUBLIC +target_include_directories(Sketcher_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR} diff --git a/tests/src/Mod/Spreadsheet/CMakeLists.txt b/tests/src/Mod/Spreadsheet/CMakeLists.txt index 306c5a3ee9..ec78e021b7 100644 --- a/tests/src/Mod/Spreadsheet/CMakeLists.txt +++ b/tests/src/Mod/Spreadsheet/CMakeLists.txt @@ -1,5 +1,5 @@ -target_include_directories(Spreadsheet_tests_run PUBLIC +target_include_directories(Spreadsheet_tests_run SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR} ${OCC_INCLUDE_DIR} ${PYCXX_INCLUDE_DIR}