From ea229ea11b172859f24d5712f3bfbed8310eb672 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan <andrei.gherzan@huawei.com> Date: Wed, 10 Aug 2022 01:26:28 +0200 Subject: [PATCH] edk2-firmware: Fix 32 builds on ArmVirtQemu Pass the right target prefix for arm build on both gcc and clang. Also, add a compatibility symlink path for builds that use arch in the directory output. Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by: Luca Seritan <luca.seritan@huawei.com> --- .../recipes-bsp/uefi/edk2-firmware_%.bbappend | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend diff --git a/meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend b/meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend new file mode 100644 index 00000000..330d0611 --- /dev/null +++ b/meta-oniro-staging/recipes-bsp/uefi/edk2-firmware_%.bbappend @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: Huawei Inc. +# +# SPDX-License-Identifier: Apache-2.0 + +export GCC5_ARM_PREFIX = "${TARGET_PREFIX}" +export CLANG38_ARM_PREFIX = "${TARGET_PREFIX}" + +do_install:prepend() { + # Some platforms use an ARCH suffix. + if [ ! -e "${B}/Build/${EDK2_PLATFORM}" ]; then + ln -s ${EDK2_PLATFORM}-${EDK2_ARCH} ${B}/Build/${EDK2_PLATFORM} + fi +} -- GitLab