payloads/edk2: Remove architecture from build string
Whilst UefiPayloadPkg is always built with support for 32-bit and 64-bit, this is not the case for all edk2 targets. Move this to the build command so they can be specified on each target. Also add the `-s` switch, which stands for quiet to suppress edk2 printing War and Peace whilst building. Signed-off-by: Sean Rhodes <sean@starlabs.systems> Change-Id: If94abd4e28917718c76ad5945966e7be668c8f61 Reviewed-on: https://review.coreboot.org/c/coreboot/+/66364 Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
461d1c8268
commit
234c42f7ed
|
@ -8,9 +8,10 @@ export WORKSPACE := $(CURDIR)/workspace
|
|||
export EDK2_PATH := $(WORKSPACE)/$(word 3,$(subst /, ,$(CONFIG_EDK2_REPOSITORY)))
|
||||
export PACKAGES_PATH := $(EDK2_PATH)
|
||||
|
||||
BUILD_STR = -a IA32 -a X64 -t COREBOOT
|
||||
BUILD_STR += -p UefiPayloadPkg/UefiPayloadPkg.dsc
|
||||
BUILD_STR += -D BOOTLOADER=COREBOOT -q
|
||||
BUILD_STR = -p UefiPayloadPkg/UefiPayloadPkg.dsc
|
||||
BUILD_STR += -t COREBOOT
|
||||
BUILD_STR += -D BOOTLOADER=COREBOOT
|
||||
BUILD_STR += -q -s
|
||||
|
||||
#
|
||||
# EDK II has the following build options relevant to coreboot:
|
||||
|
@ -182,7 +183,7 @@ $(WORKSPACE)/Build/UefiPayloadPkgX64/$(RELEASE_STR)_COREBOOT/FV/UEFIPAYLOAD.fd:
|
|||
cd $(WORKSPACE); \
|
||||
source $(EDK2_PATH)/edksetup.sh; \
|
||||
echo -n "EDK2: Building... "; \
|
||||
build -b $(RELEASE_STR) $(BUILD_STR) \
|
||||
build -a IA32 -a X64 -b $(RELEASE_STR) $(BUILD_STR) \
|
||||
-y $(WORKSPACE)/Build/UefiPayloadPkgX64/UEFIPAYLOAD.txt; \
|
||||
if [ ! -f $@ ]; then \
|
||||
echo "Failed!"; \
|
||||
|
|
Loading…
Reference in New Issue