Skip to content

Commit c4aa1de

Browse files
committed
Add SYSTEM property for some include directories
We don't need warnings for 3rd-party headers.
1 parent 6d3b4fa commit c4aa1de

File tree

5 files changed

+9
-5
lines changed

5 files changed

+9
-5
lines changed

3rd-party/clipper/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,6 @@ set_source_files_properties(${CLIPPER_SOURCES} PROPERTIES GENERATED TRUE)
120120

121121
add_library(polyclipping STATIC ${CLIPPER_SOURCES})
122122

123-
target_include_directories(polyclipping PUBLIC ${SOURCE_DIR}/cpp)
123+
target_include_directories(polyclipping SYSTEM PUBLIC ${SOURCE_DIR}/cpp)
124124

125125
add_dependencies(polyclipping Clipper)

3rd-party/qtsingleapplication/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ add_library(QtSingleApplication STATIC
3434
)
3535

3636
target_include_directories(QtSingleApplication
37+
SYSTEM
3738
INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/src"
3839
)
3940

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,5 +343,5 @@ foreach(module ${PRIVATE_MODULES})
343343
endif()
344344
endforeach()
345345
endif()
346-
target_include_directories(Mapper_Common PRIVATE ${${qt5_module}_PRIVATE_INCLUDE_DIRS})
346+
target_include_directories(Mapper_Common SYSTEM PRIVATE ${${qt5_module}_PRIVATE_INCLUDE_DIRS})
347347
endforeach()

src/gdal/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ target_compile_definitions(mapper-gdal PRIVATE
4747

4848
target_compile_definitions(mapper-gdal INTERFACE MAPPER_USE_GDAL)
4949

50-
target_include_directories(mapper-gdal PRIVATE "${GDAL_INCLUDE_DIR}" "${PROJECT_SOURCE_DIR}/src")
50+
target_include_directories(mapper-gdal SYSTEM PRIVATE "${GDAL_INCLUDE_DIR}")
51+
target_include_directories(mapper-gdal PRIVATE "${PROJECT_SOURCE_DIR}/src")
5152

5253
target_link_libraries(mapper-gdal "${GDAL_LIBRARY}" Qt5::Core Qt5::Gui Qt5::Widgets)
5354

src/printsupport/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ target_compile_definitions(printsupport PRIVATE
5151
QT_USE_QSTRINGBUILDER
5252
)
5353
target_include_directories(printsupport
54-
BEFORE PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/${FORK_VERSION}"
54+
SYSTEM
55+
BEFORE
56+
PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/${FORK_VERSION}"
5557
INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}"
5658
)
5759

@@ -75,5 +77,5 @@ foreach(module Core Gui PrintSupport)
7577
endif()
7678
endforeach()
7779
endif()
78-
target_include_directories(printsupport PRIVATE ${${qt5_module}_PRIVATE_INCLUDE_DIRS})
80+
target_include_directories(printsupport SYSTEM PRIVATE ${${qt5_module}_PRIVATE_INCLUDE_DIRS})
7981
endforeach()

0 commit comments

Comments
 (0)