5 inc = -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol
6 def = -DEFI_FUNCTION_WRAPPER
7 eficrt = /usr/lib/crt0-efi-x86_64.o
8 ldscript = /usr/lib/elf_x86_64_efi.lds
10 CFLAGS = -pedantic -Wall $(inc) $(def) -fno-stack-protector -fPIC -fshort-wchar \
12 LDFLAGS = -nostdlib -znocombreloc -T $(ldscript) -L/usr/lib $(eficrt) -lefi -lgnuefi
18 $(LD) -o $@ -shared -Bsymbolic $(obj) $(LDFLAGS)
21 objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
22 -j .rela -j .reloc --target=efi-app-x86_64 $< $@
27 rm -f $(obj) $(efibin) $(efiso)