Skip to content

Commit 36fec7e

Browse files
committed
cmake: Rework CMake scripts for restructured bundle
This commit reworks the CMake scripts to work with the restructured distribution bundle directory structure. Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent 4c86d1e commit 36fec7e

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

cmake/Zephyr-sdkConfig.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set(SDK_MAJOR_MINOR_MICRO ${SDK_VERSION})
1111

1212
get_filename_component(ZEPHYR_SDK_INSTALL_DIR ${CMAKE_CURRENT_LIST_DIR}/.. ABSOLUTE)
1313
set(ZEPHYR_SDK_INSTALL_DIR ${ZEPHYR_SDK_INSTALL_DIR})
14-
set(ZEPHYR_TOOLCHAIN_VARIANT zephyr)
14+
set(ZEPHYR_TOOLCHAIN_VARIANT zephyr-gnu)
1515

1616
# Those are CMake package parameters.
1717
set(Zephyr-sdk_FOUND True)

cmake/zephyr/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ config TOOLCHAIN_ZEPHYR_SUPPORTS_GNU_EXTENSIONS
1616

1717
config PICOLIBC_SUPPORTED
1818
def_bool y
19-
depends on "$(ZEPHYR_TOOLCHAIN_VARIANT)" = "zephyr"
19+
depends on "$(ZEPHYR_TOOLCHAIN_VARIANT)" = "zephyr-gnu"
2020
help
2121
Zephyr SDK >=0.16 always supports Picolibc for C and C++ development.

cmake/zephyr/generic.cmake renamed to cmake/zephyr/gnu/generic.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SPDX-License-Identifier: Apache-2.0
22

3-
set(TOOLCHAIN_HOME ${ZEPHYR_SDK_INSTALL_DIR})
3+
set(TOOLCHAIN_HOME ${ZEPHYR_SDK_INSTALL_DIR}/gnu)
44

55
set(COMPILER gcc)
66
set(LINKER ld)

cmake/zephyr/target.cmake renamed to cmake/zephyr/gnu/target.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ set(CROSS_COMPILE_TARGET_sparc sparc-zephyr-elf)
2626
set(CROSS_COMPILE_TARGET ${CROSS_COMPILE_TARGET_${ARCH}})
2727
set(SYSROOT_TARGET ${CROSS_COMPILE_TARGET})
2828

29-
set(SYSROOT_DIR ${ZEPHYR_SDK_INSTALL_DIR}/${SYSROOT_TARGET}/${SYSROOT_TARGET})
30-
set(CROSS_COMPILE ${ZEPHYR_SDK_INSTALL_DIR}/${CROSS_COMPILE_TARGET}/bin/${CROSS_COMPILE_TARGET}-)
29+
set(SYSROOT_DIR ${ZEPHYR_SDK_INSTALL_DIR}/gnu/${SYSROOT_TARGET}/${SYSROOT_TARGET})
30+
set(CROSS_COMPILE ${ZEPHYR_SDK_INSTALL_DIR}/gnu/${CROSS_COMPILE_TARGET}/bin/${CROSS_COMPILE_TARGET}-)
3131

3232
if("${ARCH}" STREQUAL "x86")
3333
if(CONFIG_X86_64)

cmake/zephyr/host-tools.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: Apache-2.0
22

33
cmake_host_system_information(RESULT TOOLCHAIN_ARCH QUERY OS_PLATFORM)
4-
set(HOST_TOOLS_HOME ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${TOOLCHAIN_ARCH}-pokysdk-linux)
4+
set(HOST_TOOLS_HOME ${ZEPHYR_SDK_INSTALL_DIR}/hosttools/sysroots/${TOOLCHAIN_ARCH}-pokysdk-linux)
55

66
# Path used for searching by the find_*() functions, with appropriate
77
# suffixes added. Ensures that the SDK's host tools will be found when

0 commit comments

Comments
 (0)