[Buildroot] [PATCH] package/gnu-efi: add host selection
Thomas Devoogdt
thomas at devoogdt.com
Tue Dec 23 22:14:39 UTC 2025
From: Thomas Devoogdt <thomas.devoogdt at barco.com>
Will be needed by host-efitools, which needs gnu-efi version
3.0q or later.
Inspired by https://lists.buildroot.org/pipermail/buildroot/2018-July/213212.html.
Signed-off-by: Thomas Devoogdt <thomas.devoogdt at barco.com>
---
package/gnu-efi/gnu-efi.mk | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk
index 268e5350cfa..8b25e13c53c 100644
--- a/package/gnu-efi/gnu-efi.mk
+++ b/package/gnu-efi/gnu-efi.mk
@@ -41,4 +41,21 @@ define GNU_EFI_INSTALL_STAGING_CMDS
INSTALLROOT=$(STAGING_DIR) install
endef
+HOST_GNU_EFI_CONFIGURE_OPTS = \
+ $(HOST_CONFIGURE_OPTS) \
+ LDFLAGS="-rpath=$(HOST_DIR)/lib"
+
+HOST_GNU_EFI_MAKE_OPTS = \
+ PREFIX=/usr
+
+define HOST_GNU_EFI_BUILD_CMDS
+ $(HOST_GNU_EFI_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(HOST_GNU_EFI_MAKE_OPTS)
+endef
+
+define HOST_GNU_EFI_INSTALL_CMDS
+ $(HOST_GNU_EFI_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(HOST_GNU_EFI_MAKE_OPTS) \
+ INSTALLROOT=$(HOST_DIR) install
+endef
+
$(eval $(generic-package))
+$(eval $(host-generic-package))
--
2.43.0
More information about the buildroot
mailing list