Makefile 904 B

123456789101112131415161718192021222324252627282930
  1. #
  2. # arch/cris/arch-v32/boot/compressed/Makefile
  3. #
  4. CC = gcc-cris -mlinux -march=v32 $(LINUXINCLUDE)
  5. asflags-y += -I $(srctree)/include/asm/mach/ -I $(srctree)/include/asm/arch
  6. ccflags-y += -O2 -I $(srctree)/include/asm/mach/ -I $(srctree)/include/asm/arch
  7. LD = gcc-cris -mlinux -march=v32 -nostdlib
  8. ldflags-y += -T $(obj)/decompress.ld
  9. obj-y = head.o misc.o
  10. OBJECTS = $(obj)/head.o $(obj)/misc.o
  11. OBJCOPY = objcopy-cris
  12. OBJCOPYFLAGS = -O binary --remove-section=.bss
  13. quiet_cmd_image = BUILD $@
  14. cmd_image = cat $(obj)/decompress.bin $(obj)/piggy.gz > $@
  15. targets := vmlinux piggy.gz decompress.o decompress.bin
  16. $(obj)/decompress.o: $(OBJECTS) FORCE
  17. $(call if_changed,ld)
  18. $(obj)/decompress.bin: $(obj)/decompress.o FORCE
  19. $(call if_changed,objcopy)
  20. $(obj)/vmlinux: $(obj)/piggy.gz $(obj)/decompress.bin FORCE
  21. $(call if_changed,image)
  22. $(obj)/piggy.gz: $(obj)/../Image FORCE
  23. $(call if_changed,gzip)