summaryrefslogtreecommitdiff
path: root/efi.mk
diff options
context:
space:
mode:
Diffstat (limited to 'efi.mk')
-rw-r--r--efi.mk31
1 files changed, 3 insertions, 28 deletions
diff --git a/efi.mk b/efi.mk
index 4067e44..60cf1d6 100644
--- a/efi.mk
+++ b/efi.mk
@@ -21,32 +21,7 @@ EFILDSCRIPT := $(EFILIBDIR)/elf_$(GNUEFIARCH)_efi.lds
CPPFLAGS += -I$(EFIAPIDIR) -I$(EFIAPIDIR)/protocol -I$(EFIAPIDIR)/$(GNUEFIARCH) \
-DGNU_EFI_USE_MS_ABI -DEFI_CALL_WRAPPER -DEFI_DEBUG
-CFLAGS += -fPIC -fshort-wchar -maccumulate-outgoing-args -mno-avx -mno-sse \
- -mno-mmx -funsigned-char -Wno-pointer-sign
-
-OBJCOPY.efi = $(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic \
- -j .dynsm -j .rel -j .rela -j .reloc \
- --target=efi-app-$(GNUEFIARCH) $< $@
-
-OBJCOPY.debug.efi = $(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic \
- -j .dynsym -j .rel -j .rela -j .reloc -j .debug_info \
- -j .debug_abbrev -j .debug_loc -j .debug_aranges \
- -j .debug_line -j .debug_macinfo -j .debug_str \
- --target=efi-app-$(GNUEFIARCH) $< $@
-
-LINK._efi.so = $(LD) $(LDFLAGS) -znocombreloc -Bsymbolic -shared --no-undefined \
- $(LIBDIRS) -L$(EFILIBDIR) -T $(EFILDSCRIPT) \
- $(filter %.o, $^) -lgnuefi -lefi $(LOADLIBES) -o $@
-
-%.efi: %_efi.so
- $(OBJCOPY.info)
- @$(OBJCOPY.efi)
-
-%.debug.efi: %_efi.so
- $(OBJCOPY.info)
- @$(OBJCOPY.debug.efi)
-
-%_efi.so: $(EFILDSCRIPT) $(EFICRT)
- $(LINK.info)
- @$(LINK._efi.so)
+%.efi:
+ $(CC.info)
+ @$(CC) $(LDFLAGS) -o $@ $^