TARGET = test_timer_irq TOOLCHAIN = mipsel-elf- CC = $(TOOLCHAIN)gcc CPP = $(TOOLCHAIN)cpp LD = $(TOOLCHAIN)gcc AS = $(TOOLCHAIN)as OBJCOPY = $(TOOLCHAIN)objcopy OBJDUMP = $(TOOLCHAIN)objdump CFLAGS = -Wundef -march=4kec -nostdlib -Os -G0 -c OBJS = crt0.o test_timer_irq.o system-atj213x.o irq_handler.o LDSCRIPT= test.lds LDFLAGS = -Wundef -march=4kec -T$(LDSCRIPT) -nostartfiles \ -nostdlib -Xlinker -Map=$(TARGET).map all : $(TARGET).bin ls -ls $(TARGET).bin %.o : %.c $(CC) $(CPPFLAGS) $(CFLAGS) $(INCDIRS) $< -o $@ %.o : %.S $(CC) $(CFLAGS) $< -o $@ $(TARGET).elf : $(OBJS) $(LD) $(LDFLAGS) $(OBJS) $(LIBDIRS) $(LIBS) -o $(TARGET).elf $(TARGET).bin : $(TARGET).elf $(OBJCOPY) -O binary $(TARGET).elf $(TARGET).bin clean : rm -f $(OBJS) rm -f $(TARGET).elf rm -f $(TARGET).bin rm -f $(TARGET).map