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