| 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) |