blob: 3602b513d8634a7135e10310cac133c65621413d [file] [log] [blame]
# SPDX-License-Identifier: Apache-2.0
# These defaults work for some targets like RISC-V
set(CROSS_COMPILE_TARGET ${ARCH}-${TOOLCHAIN_VENDOR}-elf)
set(SYSROOT_TARGET ${ARCH}-${TOOLCHAIN_VENDOR}-elf)
if("${ARCH}" STREQUAL "arm")
set(CROSS_COMPILE_TARGET arm-${TOOLCHAIN_VENDOR}-eabi)
set(SYSROOT_TARGET armv5-${TOOLCHAIN_VENDOR}-eabi)
elseif("${ARCH}" STREQUAL "x86")
if(CONFIG_X86_IAMCU)
set(CROSS_COMPILE_TARGET i586-${TOOLCHAIN_VENDOR}-elfiamcu)
set(SYSROOT_TARGET iamcu-${TOOLCHAIN_VENDOR}-elfiamcu)
else()
set(CROSS_COMPILE_TARGET i586-${TOOLCHAIN_VENDOR}-elf)
set(SYSROOT_TARGET i586-${TOOLCHAIN_VENDOR}-elf)
endif()
elseif("${ARCH}" STREQUAL "xtensa")
set(SYSROOT_DIR ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${SYSROOT_TARGET}/usr)
set(TOOLCHAIN_INCLUDES
${SYSROOT_DIR}/include/arch/include
${SYSROOT_DIR}/include
)
LIST(APPEND TOOLCHAIN_LIBS hal)
LIST(APPEND LIB_INCLUDE_DIR -L${SYSROOT_DIR}/lib)
endif()
set(CROSS_COMPILE ${TOOLCHAIN_HOME}/usr/bin/${CROSS_COMPILE_TARGET}/${CROSS_COMPILE_TARGET}-)
set(SYSROOT_DIR ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${SYSROOT_TARGET}/usr)
list(APPEND TOOLCHAIN_C_FLAGS --sysroot ${SYSROOT_DIR})