|
@@ -385,8 +385,14 @@ cmd_efi_ld = $(LD) -nostdlib -znocombreloc -T $(EFI_LDS_PATH) -shared \
|
|
|
|
|
|
EFI_LDS_PATH = $(srctree)/arch/$(ARCH)/lib/$(EFI_LDS)
|
|
|
|
|
|
-$(obj)/%_efi.so: $(obj)/%.o arch/$(ARCH)/lib/$(EFI_CRT0) \
|
|
|
- arch/$(ARCH)/lib/$(EFI_RELOC)
|
|
|
+$(obj)/efi_crt0.o: $(srctree)/arch/$(ARCH)/lib/$(EFI_CRT0:.o=.S)
|
|
|
+ $(call if_changed_dep,as_o_S)
|
|
|
+
|
|
|
+$(obj)/efi_reloc.o: $(srctree)/arch/$(ARCH)/lib/$(EFI_RELOC:.o=.c) $(recordmcount_source) FORCE
|
|
|
+ $(call cmd,force_checksrc)
|
|
|
+ $(call if_changed_rule,cc_o_c)
|
|
|
+
|
|
|
+$(obj)/%_efi.so: $(obj)/%.o $(obj)/efi_crt0.o $(obj)/efi_reloc.o
|
|
|
$(call cmd,efi_ld)
|
|
|
|
|
|
# ACPI
|