📄 makefile
字号:
TARGET = mips-lexra-elfLSDKDIR = /home/NEW-lsdkLSDKHOST = i586-cygwinBACKUP_DIR = "backup/`date +%Y_%m_%d`"LSDK_GCC_EXEC_PREFIX = $(LSDKDIR)/$(LSDKHOST)/lib/gcc-libNM = $(TARGET)-nmAR = $(TARGET)-arLD = $(TARGET)-ldASM = $(TARGET)-asCC = $(TARGET)-gccOBJCOPY = $(TARGET)-objcopyOBJDUMP = $(TARGET)-objdumpASFLAGS = -x assembler-with-cppASMCPP = $(TARGET)-cpp#CFLAGS = -Wall -g -O0 -msoft-float -G0 -EB -DMONPRINTF -DUART_DEBUG -DIO_DEBUG -fno-builtin -o ${@}CFLAGS = -Wall -g -O0 -msoft-float -G0 -EB -DMONPRINTF -fno-builtin -o ${@} -DUDC_SOCLE_PHYINCLUDE = -I.LDFLAGS = -e start -N -n -EBLDLIBS = -lgcc -L$(LSDKDIR)/$(LSDKHOST)/lib/gcc-lib/mips-lexra-elf/2.96/soft-floatAOUT = FlashBurn#CPPOBJS = main.o MX29LV320T.o#CPPSRC = ${CPPOBJS:.o=.cpp}#ASMSRC = startup.s #ASMOBJS = ${ASMSRC:.s=.o}#CSRC = MX29LV320T.c main.c#COBJS = ${CSRC:.c=.o}OBJS = obj/startup.o \ obj/main.o \ obj/MX29LV320T.oHSRC = MX29LV320T.h${AOUT}: ${OBJS} $(LD) -TLink.ld $(LDFLAGS) -o $@.out ${OBJS} ${LDLIBS} $(OBJDUMP) -h -S -l --show-raw-insn $@.out > $@.text $(OBJCOPY) -O binary $@.out $@.img $(OBJCOPY) -O srec $@.out $@.srec# cp --remove-destination board.* ~/tmp#${ASMOBJS}: ${ASMSRC}# $(CC) -c $(CFLAGS) $(INCLUDE) $(ASFLAGS) $?#${COBJS}: ${CSRC}# $(CC) -c $(CFLAGS) $(INCLUDE) $?#${CPPOBJS}: ${CPPSRC}# $(CC) -c $(CFLAGS) $(INCLUDE) $?obj/startup.o: startup.s ${HSRC} $(CC) $(CFLAGS) $(INCLUDE) $(ASFLAGS) -c startup.sobj/main.o: main.c ${HSRC} $(CC) $(CFLAGS) $(INCLUDE) -c main.cobj/MX29LV320T.o: MX29LV320T.c ${HSRC} $(CC) $(CFLAGS) $(INCLUDE) -c MX29LV320T.cetags: etags *.cpp *.hpp *.c *.hcscope: ls *.h *.c > cscope.files cscope -R -qclean: rm -f *.o obj/*.o *.bak *.*~ *.out *.text *.img *.srec *.bin cscope*backupall: mkdir -p $(BACKUP_DIR) cp *.c $(BACKUP_DIR) cp *.h $(BACKUP_DIR) cp *.s $(BACKUP_DIR) cp *.ld $(BACKUP_DIR) cp Makefile $(BACKUP_DIR)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -