diff --git a/cmake/zephyr/Kconfig b/cmake/zephyr/Kconfig index 38a842c6..bbd66767 100644 --- a/cmake/zephyr/Kconfig +++ b/cmake/zephyr/Kconfig @@ -7,3 +7,9 @@ config TOOLCHAIN_ZEPHYR_0_15 config TOOLCHAIN_ZEPHYR_SUPPORTS_THREAD_LOCAL_STORAGE def_bool y select TOOLCHAIN_SUPPORTS_THREAD_LOCAL_STORAGE + +config PICOLIBC_SUPPORTED + def_bool y + depends on "$(ZEPHYR_TOOLCHAIN_VARIANT)" = "zephyr" + help + Zephyr SDK >=0.16 always supports Picolibc for C and C++ development. diff --git a/cmake/zephyr/generic.cmake b/cmake/zephyr/generic.cmake index 73b17c76..2c914d8e 100644 --- a/cmake/zephyr/generic.cmake +++ b/cmake/zephyr/generic.cmake @@ -30,3 +30,4 @@ endif() set(CROSS_COMPILE ${one_toolchain_root}/${CROSS_COMPILE_TARGET}/bin/${CROSS_COMPILE_TARGET}-) set(SYSROOT_DIR ${one_toolchain_root}/${SYSROOT_TARGET}/${SYSROOT_TARGET}) set(TOOLCHAIN_HAS_NEWLIB ON CACHE BOOL "True if toolchain supports newlib") +set(TOOLCHAIN_HAS_PICOLIBC ON CACHE BOOL "True if toolchain supports picolibc")