Message ID | 1530887774-19479-3-git-send-email-celso.neto.cwi@datacom.com.br |
---|---|
State | Changes Requested |
Headers | show |
Series | New packages to support UEFI Secure Boot | expand |
>>>>> "Celso" == Celso Varella <celso.neto.cwi@datacom.com.br> writes: > It will be required by host-sbsigntools (forthcoming package). > Signed-off-by: Carlos Santos <casantos@datacom.com.br> > --- > package/gnu-efi/gnu-efi.mk | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk > index d55e027..b106010 100644 > --- a/package/gnu-efi/gnu-efi.mk > +++ b/package/gnu-efi/gnu-efi.mk > @@ -26,6 +26,12 @@ else ifeq ($(BR2_aarch64)$(BR2_aarch64_be),y) > GNU_EFI_PLATFORM = aarch64 > endif > +ifeq ($(HOSTARCH),x86) > +HOST_GNU_EFI_PLATFORM = ia32 > +else > +HOST_GNU_EFI_PLATFORM = $(HOSTARCH) > +endif While host-gnu-efi shouldn't be a user visible config option, it would still be nice to add a Config.in.host with hidden BR2_PACKAGE_HOST_GNU_EFI_ARCH_SUPPORTS option depending on the supported host architectures, so E.G. host-sbsigntools can depend on it.
diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index d55e027..b106010 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -26,6 +26,12 @@ else ifeq ($(BR2_aarch64)$(BR2_aarch64_be),y) GNU_EFI_PLATFORM = aarch64 endif +ifeq ($(HOSTARCH),x86) +HOST_GNU_EFI_PLATFORM = ia32 +else +HOST_GNU_EFI_PLATFORM = $(HOSTARCH) +endif + define GNU_EFI_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ $(TARGET_CONFIGURE_OPTS) \ @@ -39,4 +45,18 @@ define GNU_EFI_INSTALL_STAGING_CMDS PREFIX=/usr ARCH=$(GNU_EFI_PLATFORM) install endef +define HOST_GNU_EFI_BUILD_CMDS + $(HOST_MAKE_ENV) $(MAKE) -C $(@D) \ + $(HOST_CONFIGURE_OPTS) \ + ARCH=$(HOST_GNU_EFI_PLATFORM) +endef + +define HOST_GNU_EFI_INSTALL_CMDS + $(HOST_MAKE_ENV) $(MAKE) -C $(@D) \ + $(HOST_CONFIGURE_OPTS) \ + INSTALLROOT=$(HOST_DIR) \ + PREFIX= ARCH=$(HOST_GNU_EFI_PLATFORM) install +endef + $(eval $(generic-package)) +$(eval $(host-generic-package))
It will be required by host-sbsigntools (forthcoming package). Signed-off-by: Carlos Santos <casantos@datacom.com.br> --- package/gnu-efi/gnu-efi.mk | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)