Makefile 794 B

1234567891011121314151617181920212223242526
  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 $(srctree)/$(obj)/rescue.ld
  10. LDPOSTFLAGS = -lgcc
  11. OBJCOPYFLAGS = -O binary --remove-section=.bss
  12. obj-$(CONFIG_ETRAX_AXISFLASHMAP) = head.o
  13. OBJECT := $(obj)/head.o
  14. targets := rescue.o rescue.bin
  15. quiet_cmd_ldlibgcc = LD $@
  16. cmd_ldlibgcc = $(LD) $(LDFLAGS) $(filter-out FORCE,$^) $(LDPOSTFLAGS) -o $@
  17. $(obj)/rescue.o: $(OBJECTS) FORCE
  18. $(call if_changed,ldlibgcc)
  19. $(obj)/rescue.bin: $(obj)/rescue.o FORCE
  20. $(call if_changed,objcopy)
  21. cp -p $(obj)/rescue.bin $(objtree)