Makefile 806 B

123456789101112131415161718192021222324252627
  1. #
  2. # Makefile for rescue (bootstrap) code
  3. #
  4. CC = gcc-cris -mlinux -march=v32 $(LINUXINCLUDE)
  5. ccflags-y += -O2 -I $(srctree)/include/asm/arch/mach/ \
  6. -I $(srctree)/include/asm/arch
  7. asflags-y += -I $(srctree)/include/asm/arch/mach/ -I $(srctree)/include/asm/arch
  8. LD = gcc-cris -mlinux -march=v32 -nostdlib
  9. ldflags-y += -T $(obj)/rescue.ld
  10. LDPOSTFLAGS = -lgcc
  11. OBJCOPY = objcopy-cris
  12. OBJCOPYFLAGS = -O binary --remove-section=.bss
  13. obj-$(CONFIG_ETRAX_AXISFLASHMAP) = head.o
  14. OBJECT := $(obj)/head.o
  15. targets := rescue.o rescue.bin
  16. quiet_cmd_ldlibgcc = LD $@
  17. cmd_ldlibgcc = $(LD) $(LDFLAGS) $(filter-out FORCE,$^) $(LDPOSTFLAGS) -o $@
  18. $(obj)/rescue.o: $(OBJECTS) FORCE
  19. $(call if_changed,ldlibgcc)
  20. $(obj)/rescue.bin: $(obj)/rescue.o FORCE
  21. $(call if_changed,objcopy)
  22. cp -p $(obj)/rescue.bin $(objtree)