[syslinux] mk/efi.mk: Build gnu-efi with the Makefile, ARFLAGS=$(AROPT)
Geert Stappers
stappers at stappers.nl
Sun Sep 13 22:31:30 PDT 2015
On Mon, Sep 14, 2015 at 05:50:58AM +0200, celelibi--- via Syslinux wrote:
> index a705440..5ef6702 100644
> --- a/mk/efi.mk
> +++ b/mk/efi.mk
> @@ -10,6 +10,7 @@ core = $(topdir)/core
> GCCOPT := $(call gcc_ok,-fno-stack-protector,)
> EFIINC = $(objdir)/include/efi
> LIBDIR = $(objdir)/lib
> +EFIDIR = $(topdir)/gnu-efi/gnu-efi-3.0
Would it make sense to add
AROPT = rvU
or
#ifdefine AR_DEFAULT_SETS_TIMESTAMP_TO_ZERO
AROPT = rvU
#elseif
AROPT = rv
#endifdefine
?
> ifeq ($(ARCH),i386)
> ARCHOPT = -m32 -march=i386
> @@ -55,7 +56,13 @@ $(EFIINC)/%.h $(EFIINC)/protocol/%.h $(EFIINC)/$(EFI_SUBARCH)/%.h: gnuefi ;
> .PHONY: gnuefi
> gnuefi:
> @echo Building gnu-efi for $(EFI_SUBARCH)
> - $(topdir)/efi/check-gnu-efi.sh $(EFI_SUBARCH) $(objdir)
> + cd $(topdir) && git submodule update --init
> + mkdir -p "$(objdir)/gnu-efi"
> + MAKEFLAGS= make SRCDIR="$(EFIDIR)" TOPDIR="$(EFIDIR)" \
> + ARCH=$(EFI_SUBARCH) ARFLAGS=rvU -f "$(EFIDIR)/Makefile"
+ ARCH=$(EFI_SUBARCH) ARFLAGS=$(AROPT) -f "$(EFIDIR)/Makefile"
> + MAKEFLAGS= make SRCDIR="$(EFIDIR)" TOPDIR="$(EFIDIR)" \
> + ARCH=$(EFI_SUBARCH) PREFIX="$(objdir)" ARFLAGS=rvU \
> + -f "$(EFIDIR)/Makefile" install
>
> %.o: %.S # Cancel old rule
>
Groeten
Geert Stappers
--
Leven en laten leven
More information about the Syslinux
mailing list