diff mbox series

x86: adjust EFI-related build message

Message ID aa791c4d-2078-0280-4730-83fa4782d0ec@suse.com (mailing list archive)
State New, archived
Headers show
Series x86: adjust EFI-related build message | expand

Commit Message

Jan Beulich Jan. 16, 2020, 9:01 a.m. UTC
As of commit 93249f7fc17c ("x86/efi: split compiler vs linker support"),
EFI support in xen.gz may be available even if no xen.efi gets
generated. Distinguish the cases when emitting the message.

Also drop the pointlessly (afaict) left use of $(filter ...) (needed
only when used in $(if ...)), from the ifeq() introduced by 7059afb202ff
("x86/Makefile: remove $(guard) use from $(TARGET).efi target").

Signed-off-by: Jan Beulich <jbeulich@suse.com>

Comments

Andrew Cooper Jan. 16, 2020, 1:24 p.m. UTC | #1
On 16/01/2020 09:01, Jan Beulich wrote:
> As of commit 93249f7fc17c ("x86/efi: split compiler vs linker support"),
> EFI support in xen.gz may be available even if no xen.efi gets
> generated. Distinguish the cases when emitting the message.
>
> Also drop the pointlessly (afaict) left use of $(filter ...) (needed
> only when used in $(if ...)), from the ifeq() introduced by 7059afb202ff
> ("x86/Makefile: remove $(guard) use from $(TARGET).efi target").
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
diff mbox series

Patch

--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -195,7 +195,7 @@  note_file :=
 endif
 note_file_option ?= $(note_file)
 
-ifeq ($(filter y,$(XEN_BUILD_PE)),y)
+ifeq ($(XEN_BUILD_PE),y)
 $(TARGET).efi: prelink-efi.o $(note_file) efi.lds efi/relocs-dummy.o efi/mkreloc
 	$(foreach base, $(VIRT_BASE) $(ALT_BASE), \
 	          $(LD) $(call EFI_LDFLAGS,$(base)) -T efi.lds -N $< efi/relocs-dummy.o \
@@ -218,7 +218,8 @@  $(TARGET).efi: prelink-efi.o $(note_file
 	rm -f $(@D)/.$(@F).[0-9]* $(@D)/..$(@F).[0-9]*
 else
 $(TARGET).efi: FORCE
-	rm -f $@; echo 'EFI support disabled'
+	rm -f $@
+	echo '$(if $(filter y,$(XEN_BUILD_EFI)),xen.efi generation,EFI support) disabled'
 endif
 
 efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o efi/relocs-dummy.o: $(BASEDIR)/arch/x86/efi/built_in.o