Skip to content

Commit 9fe8cf6

Browse files
committed
Use system include directories
Currently all include directories are added as none system include directories. This might causes warnings and errors when compiling user code.
1 parent f396d05 commit 9fe8cf6

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ macro(pico_simple_hardware_headers_target NAME)
102102
if (NOT TARGET hardware_${NAME}_headers)
103103
add_library(hardware_${NAME}_headers INTERFACE)
104104

105-
target_include_directories(hardware_${NAME}_headers INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include)
105+
target_include_directories(hardware_${NAME}_headers SYSTEM INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include)
106106
target_link_libraries(hardware_${NAME}_headers INTERFACE pico_base_headers)
107107
if (NOT PICO_NO_HARDWARE)
108108
target_link_libraries(hardware_${NAME}_headers INTERFACE hardware_structs hardware_claim_headers)

src/common/pico_base/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
if (NOT TARGET pico_base_headers)
22
pico_add_library(pico_base NOFLAG)
3-
target_include_directories(pico_base_headers INTERFACE include ${CMAKE_BINARY_DIR}/generated/pico_base)
3+
target_include_directories(pico_base_headers SYSTEM INTERFACE include ${CMAKE_BINARY_DIR}/generated/pico_base)
44

55
# PICO_BUILD_DEFINE: PICO_BOARD, Name of board, type=string, default=CMake PICO_BOARD variable, group=pico_base
66
target_compile_definitions(pico_base_headers INTERFACE
@@ -10,4 +10,4 @@ if (NOT TARGET pico_base_headers)
1010

1111
list(APPEND PICO_SDK_POST_LIST_FILES ${CMAKE_CURRENT_LIST_DIR}/generate_config_header.cmake)
1212
pico_promote_common_scope_vars()
13-
endif()
13+
endif()

0 commit comments

Comments
 (0)