try to add clang for rp2040 but pico-sdk does not support that. (got assert.h file not found)

This commit is contained in:
hathach 2024-04-19 14:05:31 +07:00
parent be0d62ba6c
commit 4a183d2e3f
No known key found for this signature in database
GPG Key ID: 26FAB84F615C3C52

View File

@ -6,6 +6,12 @@ if (NOT BOARD)
set(BOARD pico_sdk)
endif()
if (TOOLCHAIN STREQUAL "clang")
set(PICO_COMPILER "pico_arm_clang")
else()
set(PICO_COMPILER "pico_arm_gcc")
endif()
# add the SDK in case we are standalone tinyusb example (noop if already present)
include(${CMAKE_CURRENT_LIST_DIR}/pico_sdk_import.cmake)
@ -30,13 +36,13 @@ endif()
add_library(tinyusb_common_base INTERFACE)
target_sources(tinyusb_common_base INTERFACE
${TOP}/src/tusb.c
${TOP}/src/common/tusb_fifo.c
)
${TOP}/src/tusb.c
${TOP}/src/common/tusb_fifo.c
)
target_include_directories(tinyusb_common_base INTERFACE
${TOP}/src
)
${TOP}/src
)
if(DEFINED LOG)
set(TINYUSB_DEBUG_LEVEL ${LOG})
@ -48,9 +54,9 @@ else ()
endif()
target_compile_definitions(tinyusb_common_base INTERFACE
CFG_TUSB_MCU=OPT_MCU_RP2040
CFG_TUSB_OS=${TINYUSB_OPT_OS}
CFG_TUSB_DEBUG=${TINYUSB_DEBUG_LEVEL}
CFG_TUSB_MCU=OPT_MCU_RP2040
CFG_TUSB_OS=${TINYUSB_OPT_OS}
CFG_TUSB_DEBUG=${TINYUSB_DEBUG_LEVEL}
)
target_link_libraries(tinyusb_common_base INTERFACE