[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