Makefile 465 B

1234567891011121314151617181920
  1. #
  2. # Makefile for a ramdisk image
  3. #
  4. obj-y += ramdisk.o
  5. O_FORMAT = $(shell $(OBJDUMP) -i | head -n 2 | grep elf32)
  6. img := $(subst ",,$(CONFIG_EMBEDDED_RAMDISK_IMAGE))
  7. # add $(src) when $(img) is relative
  8. img := $(subst $(src)//,/,$(src)/$(img))
  9. quiet_cmd_ramdisk = LD $@
  10. define cmd_ramdisk
  11. $(LD) -T $(srctree)/$(src)/ld.script -b binary --oformat $(O_FORMAT) \
  12. -o $@ $(img)
  13. endef
  14. $(obj)/ramdisk.o: $(img) $(srctree)/$(src)/ld.script
  15. $(call cmd,ramdisk)