diff mbox series

package/gnu-efi: add host selection

Message ID 20251223221440.61806-1-thomas@devoogdt.com
State New
Headers show
Series package/gnu-efi: add host selection | expand

Commit Message

Thomas Devoogdt Dec. 23, 2025, 10:14 p.m. UTC
From: Thomas Devoogdt <thomas.devoogdt@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@barco.com>
---
 package/gnu-efi/gnu-efi.mk | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
diff mbox series

Patch

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))