⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 LWIP是一个轻量级的TCP/IP协议栈
💻
字号:
# make file for ucos-ii armulator port##  port version : 1.0 	2002-12-08  chen yu (chenyu@hpclab.cs.tsinghua.edu.cn)##                 1.1   2003-01-17  li ming (lmcs00@mails.tsinghua.edu.cn)#CROSS_COMPILE 	= arm-elf-CC		= $(CROSS_COMPILE)gccAS		= $(CROSS_COMPILE)gccAR		= $(CROSS_COMPILE)arLD		= $(CROSS_COMPILE)ld	NM		= $(CROSS_COMPILE)nmOBJDUMP		= $(CROSS_COMPILE)objdumpREADELF		= $(CROSS_COMPILE)readelfRM		= rm -fRN		= mvBIN		= $(CROSS_COMPILE)objcopyTRG	= ucosTRGDIR	= .LSTDIR  = .INCDIR	= .LIB	= -L/usr/local/lib/gcc-lib/arm-elf/2.95.3/ -lgcc -lc # -L../ -llwipapps -llwip4#-L../ -llwipapps -llwip4SHELL   = /bin/shFORMAT 	= ############################################################################################################################################################################CPFLAGS = -Wall -Wstrict-prototypes -Wno-trigraphs -O2  -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -g -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-floatASFLAGS = -D__ASSEMBLY__ -DNO_MM -g -mapcs-32 -marmv4 -msoft-float -mno-fpu -gLDFLAGS = -Tucos.lds######################################################################################START_OBJ	= startup.o CORE_OBJS	= at91_init.o os_core.o os_mbox.o os_mem.o os_q.o os_task.o os_time.o os_flag.o os_sem.o os_cpu_c.o os_cpu_a.o skyeye_printf.o APP_LIB        = $(wildcard ../*.o)#APP_LIB        = LWIP_LIB       = ../liblwip4.a#APP_OBJS        = ../simtest.oOBJS 		= $(CORE_OBJS) $(APP_LIB) #$(LWIP_LIB)######################################################################################%.o:%.c	@echo + compiling c file ... : $< 		@$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<	@echo	%.o:%.S	@echo + compiling S file ... : $<	@$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<	@echo	%.a:	@echo + adding lib file ... :$<######################################################################################		  all:	$(START_OBJ) $(CORE_OBJS) hello.otest:   all		@echo making test...	$(LD) -p -X -Tucos.lds $(START_OBJ) --start-group $(LIB) $(CORE_OBJS) hello.o --end-group -o ucos.elf	./skyeye ucos.elf.PHONY: test allucos.elf: $(START_OBJ) $(OBJS) 	@echo + linking o file ... : $(START_OBJ) $(OBJS) "->" ucos.elf	@$(LD) -p -X -Tucos.lds $(START_OBJ) --start-group $(LIB) $(OBJS) --end-group -o ucos.elf	@echo	$(OBJDUMP) -S ucos.elf >ucos.s	$(READELF) -a ucos.elf >ucos.r	$(NM)	ucos.elf >ucos.n	##############################################################################################clean:		rm -f $(TRGDIR)/*.o		rm -f $(TRGDIR)/*.elf		rm -f $(LSTDIR)/*.lst		rm -f ucos.s		rm -f ucos.r		rm -f ucos.ncleanall:		rm -f $(TRGDIR)/*.o		rm -f $(LSTDIR)/*.lst		rm -f *.map		rm -f *.obj		rm -f *.elf		rm -f *.rom		rm -f *.bak

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -