[efi] Inhibit harmless ld warning on unresolved symbol check
[people/asdlkf/gpxe.git] / src / arch / i386 / Makefile.efi
1 # -*- makefile -*- : Force emacs to use Makefile mode
2
3 # The EFI linker script
4 #
5 LDSCRIPT        = arch/i386/scripts/efi.lds
6
7 # Use a relocatable link; we perform final relocations in the efilink utility.
8 #
9 LDFLAGS         += -r -d -S
10
11 # Media types.
12 #
13 NON_AUTO_MEDIA  += efi
14
15 # Rule for building EFI files
16 #
17 $(BIN)/%.efi.tmp-reloc : $(BIN)/%.efi.tmp $(EFILINK)
18         $(QM)$(ECHO) "  [EFILINK] $@"
19         $(Q)# Check for unresolved symbols
20         $(Q)$(LD) -e 0 --no-warn-mismatch -o /dev/null $<
21         $(Q)$(EFILINK) $< $@
22
23 $(BIN)/%.efi : $(BIN)/%.efi.tmp-reloc
24         $(QM)$(ECHO) "  [FINISH] $@"
25         $(Q)$(OBJCOPY) -Obinary $< $@