Makefile 686 B

123456789101112131415161718192021222324252627
  1. #
  2. # arch/cris/arch-v10/boot/compressed/Makefile
  3. #
  4. asflags-y += $(LINUXINCLUDE)
  5. ccflags-y += -O2 $(LINUXINCLUDE)
  6. ldflags-y += -T $(srctree)/$(src)/decompress.lds
  7. OBJECTS = $(obj)/head.o $(obj)/misc.o
  8. OBJCOPYFLAGS = -O binary --remove-section=.bss
  9. quiet_cmd_image = BUILD $@
  10. cmd_image = cat $(obj)/decompress.bin $(obj)/piggy.gz > $@
  11. targets := vmlinux piggy.gz decompress.o decompress.bin
  12. $(obj)/decompress.o: $(OBJECTS) FORCE
  13. $(call if_changed,ld)
  14. $(obj)/decompress.bin: $(obj)/decompress.o FORCE
  15. $(call if_changed,objcopy)
  16. $(obj)/vmlinux: $(obj)/piggy.gz $(obj)/decompress.bin FORCE
  17. $(call if_changed,image)
  18. $(obj)/piggy.gz: $(obj)/../Image FORCE
  19. $(call if_changed,gzip)