Makefile.unmap 613 B

12345678910111213141516171819202122
  1. clean-files += unmap_tmp.o unmap_fin.o unmap.o
  2. ifdef CONFIG_MODE_TT
  3. #Always build unmap_fin.o
  4. extra-y += unmap_fin.o
  5. #Do dependency tracking for unmap.o (it will be always built, but won't get the tracking unless we use this).
  6. targets += unmap.o
  7. #XXX: partially copied from arch/um/scripts/Makefile.rules
  8. $(obj)/unmap.o: _c_flags = $(call unprofile,$(CFLAGS))
  9. quiet_cmd_wrapld = LD $@
  10. define cmd_wrapld
  11. $(LD) $(LDFLAGS) -r -o $(obj)/unmap_tmp.o $< ; \
  12. $(OBJCOPY) $(UML_OBJCOPYFLAGS) $(obj)/unmap_tmp.o $@ -G switcheroo
  13. endef
  14. $(obj)/unmap_fin.o : $(obj)/unmap.o FORCE
  15. $(call if_changed,wrapld)
  16. endif