diff options
Diffstat (limited to 'zephyr/cmake/toolchain')
-rw-r--r-- | zephyr/cmake/toolchain/coreboot-sdk/generic.cmake | 9 | ||||
-rw-r--r-- | zephyr/cmake/toolchain/coreboot-sdk/target.cmake | 39 | ||||
-rw-r--r-- | zephyr/cmake/toolchain/llvm/generic.cmake | 7 | ||||
-rw-r--r-- | zephyr/cmake/toolchain/llvm/target.cmake | 16 |
4 files changed, 0 insertions, 71 deletions
diff --git a/zephyr/cmake/toolchain/coreboot-sdk/generic.cmake b/zephyr/cmake/toolchain/coreboot-sdk/generic.cmake deleted file mode 100644 index 1b86948bcd..0000000000 --- a/zephyr/cmake/toolchain/coreboot-sdk/generic.cmake +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2020 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# generic.cmake is used for host-side compilation and preprocessing -# (e.g., for device-tree). Thus, we should use LLVM for this -# actually, as that's what's currently supported compiler-wise in the -# chroot right now. -include("${TOOLCHAIN_ROOT}/cmake/toolchain/llvm/generic.cmake") diff --git a/zephyr/cmake/toolchain/coreboot-sdk/target.cmake b/zephyr/cmake/toolchain/coreboot-sdk/target.cmake deleted file mode 100644 index 5f3d86459b..0000000000 --- a/zephyr/cmake/toolchain/coreboot-sdk/target.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# Coreboot SDK uses GCC -set(COMPILER gcc) -set(LINKER ld) -set(BINTOOLS gnu) - -# Mapping of Zephyr architecture -> coreboot-sdk toolchain -set(CROSS_COMPILE_TARGET_arm arm-eabi) -set(CROSS_COMPILE_TARGET_riscv riscv64-elf) -set(CROSS_COMPILE_TARGET_x86 i386-elf) - -set(CROSS_COMPILE_TARGET ${CROSS_COMPILE_TARGET_${ARCH}}) - -if("${ARCH}" STREQUAL "arm" AND CONFIG_ARM64) - set(CROSS_COMPILE_TARGET aarch64-elf) -elseif("${ARCH}" STREQUAL "x86" AND CONFIG_X86_64) - set(CROSS_COMPILE_TARGET x86_64-elf) -endif() - -set(CC gcc) -set(CROSS_COMPILE "/opt/coreboot-sdk/bin/${CROSS_COMPILE_TARGET}-") - -set(CMAKE_AR "${CROSS_COMPILE}ar") -set(CMAKE_NM "${CROSS_COMPILE}nm") -set(CMAKE_OBJCOPY "${CROSS_COMPILE}objcopy") -set(CMAKE_OBJDUMP "${CROSS_COMPILE}objdump") -set(CMAKE_RANLIB "${CROSS_COMPILE}ranlib") -set(CMAKE_READELF "${CROSS_COMPILE}readelf") - -# On ARM, we don't use libgcc: It's built against a fixed target (e.g. -# used instruction set, ABI, ISA extensions) and doesn't adapt when -# compiler flags change any of these assumptions. Use our own mini-libgcc -# instead. -if("${ARCH}" STREQUAL "arm") - set(no_libgcc True) -endif() diff --git a/zephyr/cmake/toolchain/llvm/generic.cmake b/zephyr/cmake/toolchain/llvm/generic.cmake deleted file mode 100644 index 6a248a13cf..0000000000 --- a/zephyr/cmake/toolchain/llvm/generic.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2020 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -set(COMPILER clang) -set(LINKER lld) -set(BINTOOLS llvm) diff --git a/zephyr/cmake/toolchain/llvm/target.cmake b/zephyr/cmake/toolchain/llvm/target.cmake deleted file mode 100644 index d79d73d1ae..0000000000 --- a/zephyr/cmake/toolchain/llvm/target.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2020 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -set(COMPILER clang) -set(LINKER lld) -set(BINTOOLS llvm) - -# Mapping of Zephyr architecture -> toolchain triple -# Note only "posix" is supported at the moment. -set(CROSS_COMPILE_TARGET_posix x86_64-pc-linux-gnu) - -set(CROSS_COMPILE_TARGET ${CROSS_COMPILE_TARGET_${ARCH}}) - -set(CC clang) -set(CROSS_COMPILE "/usr/bin/${CROSS_COMPILE_TARGET}-") |