Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

Makefile.efi 666B

12345678910111213141516171819202122232425262728
  1. # -*- makefile -*- : Force emacs to use Makefile mode
  2. # EFI probably doesn't guarantee us a red zone, so let's not rely on it.
  3. #
  4. CFLAGS += -mno-red-zone
  5. # The EFI linker script
  6. #
  7. LDSCRIPT = arch/x86_64/scripts/efi.lds
  8. # Use a relocatable link; we perform final relocations in the efilink utility.
  9. #
  10. LDFLAGS += -r -d -S
  11. # Media types.
  12. #
  13. NON_AUTO_MEDIA += efi
  14. # Rule for building EFI files
  15. #
  16. $(BIN)/%.efi.tmp-reloc : $(BIN)/%.efi.tmp $(EFILINK)
  17. $(QM)$(ECHO) " [EFILINK] $@"
  18. $(Q)$(LD) -e 0 -o /dev/null $< # Check for unresolved symbols
  19. $(Q)$(EFILINK) $< $@
  20. $(BIN)/%.efi : $(BIN)/%.efi.tmp-reloc
  21. $(QM)$(ECHO) " [FINISH] $@"
  22. $(Q)$(OBJCOPY) -Obinary $< $@