From 3718fb861da63031528b309b7879a923a46aab6e Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Wed, 8 Aug 2018 10:18:06 -0500 Subject: [PATCH] efi: Drop x86_64 assumptions. Change-Id: I3d806f43ef951013369fd0bf906eca5977e8d34c --- build/jam/BuildFeatures | 24 +++++++++++------------- src/system/boot/platform/efi/Jamfile | 2 +- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/build/jam/BuildFeatures b/build/jam/BuildFeatures index 771438db97..ae2fdf81b2 100644 --- a/build/jam/BuildFeatures +++ b/build/jam/BuildFeatures @@ -693,20 +693,18 @@ if [ IsPackageAvailable expat_devel ] { # gnu-efi -if $(TARGET_PACKAGING_ARCH) = x86_64 { - if [ IsPackageAvailable gnu_efi_kernel ] { - ExtractBuildFeatureArchives gnuefi : - file: base gnu_efi_kernel - headers: develop/headers/gnuefi - headersProtocol: develop/headers/gnuefi/protocol - headersArch: develop/headers/gnuefi/$(TARGET_ARCH) - libdir: develop/lib/gnuefi - ; +if [ IsPackageAvailable gnu_efi_kernel ] { + ExtractBuildFeatureArchives gnuefi : + file: base gnu_efi_kernel + headers: develop/headers/gnuefi + headersProtocol: develop/headers/gnuefi/protocol + headersArch: develop/headers/gnuefi/$(TARGET_ARCH) + libdir: develop/lib/gnuefi + ; - EnableBuildFeatures gnuefi ; - } else { - Echo "gnu_efi_kernel support not available on $(TARGET_PACKAGING_ARCH)" ; - } + EnableBuildFeatures gnuefi ; +} else { + Echo "gnu_efi_kernel support not available on $(TARGET_PACKAGING_ARCH)" ; } diff --git a/src/system/boot/platform/efi/Jamfile b/src/system/boot/platform/efi/Jamfile index f6ac32cb65..16f6a6d2dd 100644 --- a/src/system/boot/platform/efi/Jamfile +++ b/src/system/boot/platform/efi/Jamfile @@ -16,7 +16,7 @@ SubDirHdrs $(HAIKU_TOP) src add-ons kernel partitioning_systems gpt ; } local efi_glue_src = - crt0-efi-x86_64.S + crt0-efi-$(TARGET_ARCH).S ; local platform_src =