Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 1 | # 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+ |
| 5 | case "${EAPI:-0}" in |
Jack Rosenthal | 5d58a0b | 2020-01-22 21:16:02 +0000 | [diff] [blame] | 6 | 4|5|6|7) ;; |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 7 | *) die "unsupported EAPI (${EAPI}) in eclass (${ECLASS})" ;; |
| 8 | esac |
| 9 | |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 10 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX |
| 11 | # @DESCRIPTION: |
| 12 | # Path where the coreboot SDK can be found. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 13 | COREBOOT_SDK_PREFIX=/opt/coreboot-sdk |
| 14 | |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 15 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_arm |
| 16 | # @DESCRIPTION: |
| 17 | # Prefix of coreboot SDK binaries for 32-bit arm. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 18 | COREBOOT_SDK_PREFIX_arm=${COREBOOT_SDK_PREFIX}/bin/arm-eabi- |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 19 | |
| 20 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_arm64 |
| 21 | # @DESCRIPTION: |
| 22 | # Prefix of coreboot SDK binaries for 64-bit arm. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 23 | COREBOOT_SDK_PREFIX_arm64=${COREBOOT_SDK_PREFIX}/bin/aarch64-elf- |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 24 | |
| 25 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_mips |
| 26 | # @DESCRIPTION: |
| 27 | # Prefix of coreboot SDK binaries for MIPS. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 28 | COREBOOT_SDK_PREFIX_mips=${COREBOOT_SDK_PREFIX}/bin/mipsel-elf- |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 29 | |
| 30 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_nds32 |
| 31 | # @DESCRIPTION: |
| 32 | # Prefix of coreboot SDK binaries for NDS32. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 33 | COREBOOT_SDK_PREFIX_nds32=${COREBOOT_SDK_PREFIX}/bin/nds32le-elf- |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 34 | |
| 35 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_riscv |
| 36 | # @DESCRIPTION: |
| 37 | # Prefix of coreboot SDK binaries for RISC-V. |
Patrick Georgi | ed3e6de | 2018-08-13 17:04:12 +0200 | [diff] [blame] | 38 | COREBOOT_SDK_PREFIX_riscv=${COREBOOT_SDK_PREFIX}/bin/riscv64-elf- |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 39 | |
| 40 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_x86_32 |
| 41 | # @DESCRIPTION: |
| 42 | # Prefix of coreboot SDK binaries for 32-bit x86. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 43 | COREBOOT_SDK_PREFIX_x86_32=${COREBOOT_SDK_PREFIX}/bin/i386-elf- |
Benjamin Gordon | 2d7e260 | 2020-01-10 09:57:27 -0700 | [diff] [blame] | 44 | |
| 45 | # @ECLASS-VARIABLE: COREBOOT_SDK_PREFIX_x86_64 |
| 46 | # @DESCRIPTION: |
| 47 | # Prefix of coreboot SDK binaries for 64-bit x86. |
Patrick Georgi | f9ee50d | 2017-10-28 08:09:11 -0400 | [diff] [blame] | 48 | COREBOOT_SDK_PREFIX_x86_64=${COREBOOT_SDK_PREFIX}/bin/x86_64-elf- |