Skip to content

Commit 92dfbc0

Browse files
stephanosionashif
authored andcommitted
cmake: Use SoC-specific vendor name for Xtensa targets
This commit updates the Zephyr SDK CMake package to reference the changed Xtensa toolchain naming scheme, which includes the SoC name in the vendor part of the target triplet. Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent 141dd4f commit 92dfbc0

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

cmake/zephyr/generic.cmake

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ set(BINTOOLS gnu)
1010

1111
file(GLOB toolchain_paths
1212
LIST_DIRECTORIES true
13-
${TOOLCHAIN_HOME}/xtensa/*/*-zephyr-elf
14-
${TOOLCHAIN_HOME}/*-zephyr-elf
15-
${TOOLCHAIN_HOME}/*-zephyr-eabi
13+
${TOOLCHAIN_HOME}/*-*zephyr-*
1614
)
1715

1816
if(toolchain_paths)

cmake/zephyr/target.cmake

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ set(CROSS_COMPILE_TARGET_arm64 aarch64-zephyr-elf)
1010
set(CROSS_COMPILE_TARGET_nios2 nios2-zephyr-elf)
1111
set(CROSS_COMPILE_TARGET_riscv riscv64-zephyr-elf)
1212
set(CROSS_COMPILE_TARGET_mips mips-zephyr-elf)
13-
set(CROSS_COMPILE_TARGET_xtensa xtensa-zephyr-elf)
13+
set(CROSS_COMPILE_TARGET_xtensa xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf)
1414

1515
# ARC uses the same source tree for both ARCv2 & ARCv3 architectures,
1616
# while toolchain differ significantly and so their cross-compile prefixes
@@ -25,13 +25,8 @@ set(CROSS_COMPILE_TARGET_sparc sparc-zephyr-elf)
2525
set(CROSS_COMPILE_TARGET ${CROSS_COMPILE_TARGET_${ARCH}})
2626
set(SYSROOT_TARGET ${CROSS_COMPILE_TARGET})
2727

28-
if("${ARCH}" STREQUAL "xtensa")
29-
set(SYSROOT_DIR ${TOOLCHAIN_HOME}/xtensa/${SOC_TOOLCHAIN_NAME}/${SYSROOT_TARGET})
30-
set(CROSS_COMPILE ${TOOLCHAIN_HOME}/xtensa/${SOC_TOOLCHAIN_NAME}/${CROSS_COMPILE_TARGET}/bin/${CROSS_COMPILE_TARGET}-)
31-
else()
32-
set(SYSROOT_DIR ${TOOLCHAIN_HOME}/${SYSROOT_TARGET}/${SYSROOT_TARGET})
33-
set(CROSS_COMPILE ${TOOLCHAIN_HOME}/${CROSS_COMPILE_TARGET}/bin/${CROSS_COMPILE_TARGET}-)
34-
endif()
28+
set(SYSROOT_DIR ${TOOLCHAIN_HOME}/${SYSROOT_TARGET}/${SYSROOT_TARGET})
29+
set(CROSS_COMPILE ${TOOLCHAIN_HOME}/${CROSS_COMPILE_TARGET}/bin/${CROSS_COMPILE_TARGET}-)
3530

3631
if("${ARCH}" STREQUAL "x86")
3732
if(CONFIG_X86_64)

0 commit comments

Comments
 (0)