Skip to content

Commit 264d3a6

Browse files
committed
missing kitchen_sink header update
1 parent 11586a1 commit 264d3a6

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

test/kitchen_sink/CMakeLists.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,23 @@ foreach(LIB IN LISTS KITCHEN_SINK_LIBS)
9393
endif()
9494
endif()
9595
endforeach ()
96+
97+
if (PICO_VARIANT_DIR)
98+
# add all hardware_structs headers
99+
file(GLOB STRUCT_HEADERS "${PICO_VARIANT_DIR}/hardware_structs/include/hardware/structs/*.h")
100+
foreach(STRUCT_HEADER IN LISTS STRUCT_HEADERS)
101+
get_filename_component(STRUCT_HEADER ${STRUCT_HEADER} NAME)
102+
if (PICO_RISCV)
103+
file(READ ${PICO_VARIANT_DIR}/hardware_structs/include/hardware/structs/${STRUCT_HEADER} STRUCT_HEADER_CONTENT)
104+
if (STRUCT_HEADER_CONTENT MATCHES "PICO_FORBID_ARM_HEADERS_ON_RISCV")
105+
#message("Skipping ${STRUCT_HEADER} because it contains PICO_FORBID_ARM_HEADERS_ON_RISCV")
106+
continue()
107+
endif()
108+
endif()
109+
string(APPEND KITCHEN_SINK_INCLUDES "#include \"hardware/structs/${STRUCT_HEADER}\"\n")
110+
endforeach ()
111+
endif()
112+
96113
set(KITCHEN_SINK_INCLUDE_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kitchen_sink_includes.h")
97114
file(GENERATE OUTPUT ${KITCHEN_SINK_INCLUDE_HEADER} CONTENT ${KITCHEN_SINK_INCLUDES})
98115

0 commit comments

Comments
 (0)