diff options
Diffstat (limited to 'zephyr/cmake')
-rw-r--r-- | zephyr/cmake/bintools/gnu/target.cmake | 7 | ||||
-rw-r--r-- | zephyr/cmake/bintools/llvm/generic.cmake | 10 | ||||
-rw-r--r-- | zephyr/cmake/bintools/llvm/target.cmake | 9 | ||||
-rw-r--r-- | zephyr/cmake/compiler/clang/compiler_flags.cmake | 10 | ||||
-rw-r--r-- | zephyr/cmake/compiler/clang/generic.cmake | 6 | ||||
-rw-r--r-- | zephyr/cmake/compiler/clang/target.cmake | 6 | ||||
-rw-r--r-- | zephyr/cmake/compiler/gcc/compiler_flags.cmake | 7 | ||||
-rw-r--r-- | zephyr/cmake/compiler/gcc/target.cmake | 14 | ||||
-rw-r--r-- | zephyr/cmake/linker/ld/linker_flags.cmake | 7 | ||||
-rw-r--r-- | zephyr/cmake/linker/ld/target.cmake | 7 | ||||
-rw-r--r-- | zephyr/cmake/linker/lld/linker_flags.cmake | 9 | ||||
-rw-r--r-- | zephyr/cmake/linker/lld/target.cmake | 26 | ||||
-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 |
16 files changed, 0 insertions, 189 deletions
diff --git a/zephyr/cmake/bintools/gnu/target.cmake b/zephyr/cmake/bintools/gnu/target.cmake deleted file mode 100644 index 2ec9d075dc..0000000000 --- a/zephyr/cmake/bintools/gnu/target.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. - -# Zephyr cmake system looks into ${TOOLCHAIN_ROOT}, but we just send -# this out to the copy in ${ZEPHYR_BASE}. -include("${ZEPHYR_BASE}/cmake/bintools/gnu/target.cmake") diff --git a/zephyr/cmake/bintools/llvm/generic.cmake b/zephyr/cmake/bintools/llvm/generic.cmake deleted file mode 100644 index 94b35ed51d..0000000000 --- a/zephyr/cmake/bintools/llvm/generic.cmake +++ /dev/null @@ -1,10 +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(CMAKE_AR "/usr/bin/llvm-ar") -set(CMAKE_NM "/usr/bin/llvm-nm") -set(CMAKE_OBJCOPY "/usr/bin/llvm-objcopy") -set(CMAKE_OBJDUMP "/usr/bin/llvm-objdump") -set(CMAKE_RANLIB "/usr/bin/llvm-ranlib") -set(CMAKE_READELF "/usr/bin/llvm-readelf") diff --git a/zephyr/cmake/bintools/llvm/target.cmake b/zephyr/cmake/bintools/llvm/target.cmake deleted file mode 100644 index a77d459288..0000000000 --- a/zephyr/cmake/bintools/llvm/target.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. - -# Use generic bintools. -include("${TOOLCHAIN_ROOT}/cmake/bintools/llvm/generic.cmake") - -# Include the GNU bintools properties as a base. -include("${ZEPHYR_BASE}/cmake/bintools/gnu/target_bintools.cmake") diff --git a/zephyr/cmake/compiler/clang/compiler_flags.cmake b/zephyr/cmake/compiler/clang/compiler_flags.cmake deleted file mode 100644 index d247bd622d..0000000000 --- a/zephyr/cmake/compiler/clang/compiler_flags.cmake +++ /dev/null @@ -1,10 +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. - -include("${ZEPHYR_BASE}/cmake/compiler/clang/compiler_flags.cmake") - -# Disable -fno-freestanding. -set_compiler_property(PROPERTY hosted) - -check_set_compiler_property(APPEND PROPERTY warning_extended -Wunused-variable -Werror=unused-variable) diff --git a/zephyr/cmake/compiler/clang/generic.cmake b/zephyr/cmake/compiler/clang/generic.cmake deleted file mode 100644 index aa3665ad39..0000000000 --- a/zephyr/cmake/compiler/clang/generic.cmake +++ /dev/null @@ -1,6 +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(CMAKE_C_COMPILER "/usr/bin/x86_64-pc-linux-gnu-clang") -set(CMAKE_GCOV "/usr/bin/llvm-cov gcov") diff --git a/zephyr/cmake/compiler/clang/target.cmake b/zephyr/cmake/compiler/clang/target.cmake deleted file mode 100644 index 6702087df5..0000000000 --- a/zephyr/cmake/compiler/clang/target.cmake +++ /dev/null @@ -1,6 +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(CMAKE_C_COMPILER "${CROSS_COMPILE}clang") -set(CMAKE_CXX_COMPILER "${CROSS_COMPILE}clang++") diff --git a/zephyr/cmake/compiler/gcc/compiler_flags.cmake b/zephyr/cmake/compiler/gcc/compiler_flags.cmake deleted file mode 100644 index 125f909c87..0000000000 --- a/zephyr/cmake/compiler/gcc/compiler_flags.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. - -# Zephyr cmake system looks into ${TOOLCHAIN_ROOT}, but we just send -# this out to the copy in ${ZEPHYR_BASE}. -include("${ZEPHYR_BASE}/cmake/compiler/gcc/compiler_flags.cmake") diff --git a/zephyr/cmake/compiler/gcc/target.cmake b/zephyr/cmake/compiler/gcc/target.cmake deleted file mode 100644 index 5bdb6fc5f6..0000000000 --- a/zephyr/cmake/compiler/gcc/target.cmake +++ /dev/null @@ -1,14 +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. - -# Zephyr cmake system looks into ${TOOLCHAIN_ROOT}, but we just send -# this out to the copy in ${ZEPHYR_BASE}. -include("${ZEPHYR_BASE}/cmake/compiler/gcc/target.cmake") - -# no_libgcc support has been removed in upstream zephyr, but we still -# depend on it. This ugly hack emulates what it used to do by undoing -# what some of target.cmake does. -if(no_libgcc) - list(REMOVE_ITEM TOOLCHAIN_LIBS gcc) -endif() diff --git a/zephyr/cmake/linker/ld/linker_flags.cmake b/zephyr/cmake/linker/ld/linker_flags.cmake deleted file mode 100644 index c80d1d2452..0000000000 --- a/zephyr/cmake/linker/ld/linker_flags.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. - -# Zephyr cmake system looks into ${TOOLCHAIN_ROOT}, but we just send -# this out to the copy in ${ZEPHYR_BASE}. -include("${ZEPHYR_BASE}/cmake/linker/ld/linker_flags.cmake") diff --git a/zephyr/cmake/linker/ld/target.cmake b/zephyr/cmake/linker/ld/target.cmake deleted file mode 100644 index 0e2ad1f4d7..0000000000 --- a/zephyr/cmake/linker/ld/target.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. - -# Zephyr cmake system looks into ${TOOLCHAIN_ROOT}, but we just send -# this out to the copy in ${ZEPHYR_BASE}. -include("${ZEPHYR_BASE}/cmake/linker/ld/target.cmake") diff --git a/zephyr/cmake/linker/lld/linker_flags.cmake b/zephyr/cmake/linker/lld/linker_flags.cmake deleted file mode 100644 index 5055e4c5a4..0000000000 --- a/zephyr/cmake/linker/lld/linker_flags.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. - -# Include definitions for bfd as a base. -include("${ZEPHYR_BASE}/cmake/linker/ld/linker_flags.cmake") -# ld/linker_flags.cmake includes ${LINKER}/${COMPILER}/linker_flags.cmake but -# that doesn't exist for ldd, so import the path that actually exists. -include("${ZEPHYR_BASE}/cmake/linker/ld/${COMPILER}/linker_flags.cmake" OPTIONAL) diff --git a/zephyr/cmake/linker/lld/target.cmake b/zephyr/cmake/linker/lld/target.cmake deleted file mode 100644 index 1bbc6f479d..0000000000 --- a/zephyr/cmake/linker/lld/target.cmake +++ /dev/null @@ -1,26 +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. - -# Include definitions for bfd as a base. We need to pretend that -# LINKER=ld to do this. -set(LINKER ld) -include("${ZEPHYR_BASE}/cmake/linker/ld/target.cmake") -set(LINKER lld) - -# Override the path to the linker. -set(CMAKE_LINKER "${CROSS_COMPILE}ld.lld") - -# Zephyr CMake system expects this macro to be defined to provide -# default linker flags. -macro(toolchain_ld_base) - # For linker scripts, we pretend to bfd-like - set_property(GLOBAL PROPERTY PROPERTY_LINKER_SCRIPT_DEFINES - -D__GCC_LINKER_CMD__) - - # Default flags - zephyr_ld_options( - ${TOOLCHAIN_LD_FLAGS} - -Wl,--gc-sections - --build-id=none) -endmacro() 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}-") |