#### File Definition #### PRJ = 44btest INIT= 44binit AM1 = 44blib_a CM1 = 44blib CM2 = cache CM3 = ethernet CM4 = kb CM5 = dma CM6 = timer CM7 = etc CM8 = uart CM9 = power #CM10= sio CM11= rtc #CM12= spi CM13= F29LV160 CM14= iic CM15= 44blcd #CM16= eint #CM17= nwait CM18= flash CM19= lcdlib CM20= iis CM21= stop CM22= extdma CM23= usb CM24= idle CM25= TP
#### Destination path Definition #### SRC=. INC=..\inc OBJ=..\obj ERR=..\err BIN=..\bin
#### ARM tool Definition #### ARMLINK= armlink ARMASM = armasm ARMCC = armcc
#### Option Definition #### LFLAGS = -ro-base 0xc008000 -rw-base 0x0c040000 -elf #LFLAGS = -ro-base 0xc000000 -rw-base 0x0c040000 -elf -map -xref -list $(BIN)\list.lst #LFLAGS = -ro-base 0x10000 -rw-base 0x0c040000 -elf AFLAGS = -li -apcs 3/32bit/noswst/nofp -cpu ARM7TM CFLAGS = -c -g+ -fc -apcs 3/32bit/noswst/nofp -li -processor ARM7TM -arch 4T -zpz0
#If you doesn't debug,use following CFLAGS for more faster operation. #CFLAGS = -c -g- -fc -apcs 3/32bit/noswst/nofp -li -processor ARM7TM -arch 4T -zpz0
#### Object combine Definition #### OBJS = $(OBJ)\$(PRJ).o $(OBJ)\$(INIT).o $(OBJ)\$(AM1).o\ $(OBJ)\$(CM1).o $(OBJ)\$(CM2).o $(OBJ)\$(CM3).o\ $(OBJ)\$(CM4).o $(OBJ)\$(CM5).o $(OBJ)\$(CM6).o\ $(OBJ)\$(CM7).o $(OBJ)\$(CM8).o $(OBJ)\$(CM9).o\ $(OBJ)\$(CM11).o $(OBJ)\$(CM13).o $(OBJ)\$(CM14).o\ $(OBJ)\$(CM15).o $(OBJ)\$(CM18).o $(OBJ)\$(CM19).o\ $(OBJ)\$(CM20).o $(OBJ)\$(CM21).o $(OBJ)\$(CM22).o\ $(OBJ)\$(CM23).o $(OBJ)\$(CM24).o $(OBJ)\$(CM25).o all: $(BIN)\$(PRJ).elf
clean: del $(OBJ)\*.o del $(BIN)\$(PRJ).bin del $(BIN)\$(PRJ).elf del $(ERR)\*.err $(BIN)\$(PRJ).elf: $(OBJS) del $(BIN)\$(PRJ).bin del $(BIN)\$(PRJ).elf $(ARMLINK) $(LFLAGS) -first $(OBJ)\$(INIT).o(Init) -o $(BIN)\$(PRJ).elf $(OBJS) fromelf -nodebug -nozeropad $(BIN)\$(PRJ).elf -bin $(BIN)\$(PRJ).bin # fromelf $(BIN)\$(PRJ).elf -text/s $(BIN)\syms.sym # fromelf $(BIN)\$(PRJ).elf -text/c $(BIN)\symc.sym
$(OBJ)\$(PRJ).o : $(SRC)\$(PRJ).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(PRJ).o del $(ERR)\$(PRJ).err $(ARMCC) $(CFLAGS) $(SRC)\$(PRJ).c -o $(OBJ)\$(PRJ).o -Errors $(ERR)\$(PRJ).err $(OBJ)\$(INIT).o: $(SRC)\$(INIT).s makefile del $(OBJ)\$(INIT).o del $(ERR)\$(INIT).err $(ARMASM) $(AFLAGS) $(SRC)\$(INIT).s -o $(OBJ)\$(INIT).o -Errors $(ERR)\$(INIT).err
$(OBJ)\$(AM1).o: $(SRC)\$(AM1).s makefile del $(OBJ)\$(AM1).o del $(ERR)\$(AM1).err $(ARMASM) $(AFLAGS) $(SRC)\$(AM1).s -o $(OBJ)\$(AM1).o -Errors $(ERR)\$(AM1).err
$(OBJ)\$(CM1).o: $(SRC)\$(CM1).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM1).o del $(ERR)\$(CM1).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM1).c -o $(OBJ)\$(CM1).o -Errors $(ERR)\$(CM1).err
$(OBJ)\$(CM2).o: $(SRC)\$(CM2).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM2).o del $(ERR)\$(CM2).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM2).c -o $(OBJ)\$(CM2).o -Errors $(ERR)\$(CM2).err
$(OBJ)\$(CM3).o: $(SRC)\$(CM3).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM3).o del $(ERR)\$(CM3).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM3).c -o $(OBJ)\$(CM3).o -Errors $(ERR)\$(CM3).err $(OBJ)\$(CM4).o: $(SRC)\$(CM4).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM4).o del $(ERR)\$(CM4).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM4).c -o $(OBJ)\$(CM4).o -Errors $(ERR)\$(CM4).err
$(OBJ)\$(CM5).o: $(SRC)\$(CM5).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM5).o del $(ERR)\$(CM5).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM5).c -o $(OBJ)\$(CM5).o -Errors $(ERR)\$(CM5).err
$(OBJ)\$(CM6).o: $(SRC)\$(CM6).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM6).o del $(ERR)\$(CM6).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM6).c -o $(OBJ)\$(CM6).o -Errors $(ERR)\$(CM6).err $(OBJ)\$(CM7).o: $(SRC)\$(CM7).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM7).o del $(ERR)\$(CM7).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM7).c -o $(OBJ)\$(CM7).o -Errors $(ERR)\$(CM7).err $(OBJ)\$(CM8).o: $(SRC)\$(CM8).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM8).o del $(ERR)\$(CM8).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM8).c -o $(OBJ)\$(CM8).o -Errors $(ERR)\$(CM8).err $(OBJ)\$(CM9).o: $(SRC)\$(CM9).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM9).o del $(ERR)\$(CM9).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM9).c -o $(OBJ)\$(CM9).o -Errors $(ERR)\$(CM9).err $(OBJ)\$(CM11).o: $(SRC)\$(CM11).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM11).o del $(ERR)\$(CM11).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM11).c -o $(OBJ)\$(CM11).o -Errors $(ERR)\$(CM11).err
$(OBJ)\$(CM13).o: $(SRC)\$(CM13).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM13).o del $(ERR)\$(CM13).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM13).c -o $(OBJ)\$(CM13).o -Errors $(ERR)\$(CM13).err
$(OBJ)\$(CM14).o: $(SRC)\$(CM14).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM14).o del $(ERR)\$(CM14).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM14).c -o $(OBJ)\$(CM14).o -Errors $(ERR)\$(CM14).err
$(OBJ)\$(CM15).o: $(SRC)\$(CM15).c $(SRC)\44blcd.c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM15).o del $(ERR)\$(CM15).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM15).c -o $(OBJ)\$(CM15).o -Errors $(ERR)\$(CM15).err
$(OBJ)\$(CM18).o: $(SRC)\$(CM18).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM18).o del $(ERR)\$(CM18).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM18).c -o $(OBJ)\$(CM18).o -Errors $(ERR)\$(CM18).err
$(OBJ)\$(CM19).o: $(SRC)\$(CM19).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM19).o del $(ERR)\$(CM19).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM19).c -o $(OBJ)\$(CM19).o -Errors $(ERR)\$(CM19).err
$(OBJ)\$(CM20).o: $(SRC)\$(CM20).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM20).o del $(ERR)\$(CM20).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM20).c -o $(OBJ)\$(CM20).o -Errors $(ERR)\$(CM20).err
$(OBJ)\$(CM21).o: $(SRC)\$(CM21).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM21).o del $(ERR)\$(CM21).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM21).c -o $(OBJ)\$(CM21).o -Errors $(ERR)\$(CM21).err
$(OBJ)\$(CM22).o: $(SRC)\$(CM22).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM22).o del $(ERR)\$(CM22).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM22).c -o $(OBJ)\$(CM22).o -Errors $(ERR)\$(CM22).err
$(OBJ)\$(CM23).o: $(SRC)\$(CM23).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM23).o del $(ERR)\$(CM23).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM23).c -o $(OBJ)\$(CM23).o -Errors $(ERR)\$(CM23).err $(OBJ)\$(CM24).o: $(SRC)\$(CM24).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM24).o del $(ERR)\$(CM24).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM24).c -o $(OBJ)\$(CM24).o -Errors $(ERR)\$(CM24).err $(OBJ)\$(CM25).o: $(SRC)\$(CM25).c $(INC)\44b.h $(INC)\44blib.h makefile del $(OBJ)\$(CM24).o del $(ERR)\$(CM24).err $(ARMCC) $(CFLAGS) $(SRC)\$(CM25).c -o $(OBJ)\$(CM25).o -Errors $(ERR)\$(CM25).err
|