mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-10-04 20:59:04 +00:00
build: add some basic $EFI_PATH checking
Not all distributions put the crt0-efi-$(ARCH).o file under $LIB_DIR/gnuefi, some stash it directly in $LIB_DIR. In an effort to make the build a bit more user friendly, check if $LIB_DIR/gnuefi exits before setting $EFI_PATH to that value; if $LIB_DIR/gnuefi does not exist, fallback to $LIB_DIR for $EFI_PATH. Signed-off-by: Paul Moore <pmoore2@cisco.com>
This commit is contained in:
parent
e6a7fc11a4
commit
e5f7b252d8
@ -111,7 +111,7 @@ endif
|
|||||||
LIB_GCC = $(shell $(CC) $(ARCH_CFLAGS) -print-libgcc-file-name)
|
LIB_GCC = $(shell $(CC) $(ARCH_CFLAGS) -print-libgcc-file-name)
|
||||||
EFI_LIBS = -lefi -lgnuefi --start-group Cryptlib/libcryptlib.a Cryptlib/OpenSSL/libopenssl.a --end-group $(LIB_GCC)
|
EFI_LIBS = -lefi -lgnuefi --start-group Cryptlib/libcryptlib.a Cryptlib/OpenSSL/libopenssl.a --end-group $(LIB_GCC)
|
||||||
FORMAT ?= --target efi-app-$(ARCH)
|
FORMAT ?= --target efi-app-$(ARCH)
|
||||||
EFI_PATH ?= $(LIBDIR)/gnuefi
|
EFI_PATH ?= $(shell [ -d $(LIBDIR)/gnuefi ] && echo "$(LIBDIR)/gnuefi" || echo "$(LIBDIR)")
|
||||||
|
|
||||||
MMSTEM ?= mm$(ARCH_SUFFIX)
|
MMSTEM ?= mm$(ARCH_SUFFIX)
|
||||||
MMNAME = $(MMSTEM).efi
|
MMNAME = $(MMSTEM).efi
|
||||||
|
Loading…
Reference in New Issue
Block a user