blob: 1a12ec088fdfe8757a5148805d7307d43eca0f07 [file] [log] [blame]
Patrick Georgif9ee50d2017-10-28 08:09:11 -04001# Copyright 2017 The Chromium OS Authors. All rights reserved.
2# Distributed under the terms of the GNU General Public License v2
3
4# Check for EAPI 4+
5case "${EAPI:-0}" in
Jack Rosenthal5d58a0b2020-01-22 21:16:02 +000064|5|6|7) ;;
Patrick Georgif9ee50d2017-10-28 08:09:11 -04007*) die "unsupported EAPI (${EAPI}) in eclass (${ECLASS})" ;;
8esac
9
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070010# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX
11# @DESCRIPTION:
12# Path where the coreboot SDK can be found.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040013COREBOOT_SDK_PREFIX=/opt/coreboot-sdk
14
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070015# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_arm
16# @DESCRIPTION:
17# Prefix of coreboot SDK binaries for 32-bit arm.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040018COREBOOT_SDK_PREFIX_arm=${COREBOOT_SDK_PREFIX}/bin/arm-eabi-
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070019
20# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_arm64
21# @DESCRIPTION:
22# Prefix of coreboot SDK binaries for 64-bit arm.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040023COREBOOT_SDK_PREFIX_arm64=${COREBOOT_SDK_PREFIX}/bin/aarch64-elf-
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070024
25# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_mips
26# @DESCRIPTION:
27# Prefix of coreboot SDK binaries for MIPS.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040028COREBOOT_SDK_PREFIX_mips=${COREBOOT_SDK_PREFIX}/bin/mipsel-elf-
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070029
30# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_nds32
31# @DESCRIPTION:
32# Prefix of coreboot SDK binaries for NDS32.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040033COREBOOT_SDK_PREFIX_nds32=${COREBOOT_SDK_PREFIX}/bin/nds32le-elf-
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070034
35# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_riscv
36# @DESCRIPTION:
37# Prefix of coreboot SDK binaries for RISC-V.
Patrick Georgied3e6de2018-08-13 17:04:12 +020038COREBOOT_SDK_PREFIX_riscv=${COREBOOT_SDK_PREFIX}/bin/riscv64-elf-
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070039
40# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_x86_32
41# @DESCRIPTION:
42# Prefix of coreboot SDK binaries for 32-bit x86.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040043COREBOOT_SDK_PREFIX_x86_32=${COREBOOT_SDK_PREFIX}/bin/i386-elf-
Benjamin Gordon2d7e2602020-01-10 09:57:27 -070044
45# @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_x86_64
46# @DESCRIPTION:
47# Prefix of coreboot SDK binaries for 64-bit x86.
Patrick Georgif9ee50d2017-10-28 08:09:11 -040048COREBOOT_SDK_PREFIX_x86_64=${COREBOOT_SDK_PREFIX}/bin/x86_64-elf-