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

📄 makefile

📁 用于嵌入式系统的TCP/IP协议栈
💻
字号:
# Makefile for building Blunk TCP/IP stackinclude $(IADK)/common_defs.mk.SUFFIXES : .o .c## Build options, not all combinations have been tried#DEBUG =			    1## Where to put Blunk objects#OBJDIR = $(BUILDAREA_DIR)/lib# SDIR is set as the parent relative to the directory where makefile is in.# This will keep VPATH happy by avoid any occurence of a colon ":" in any# pathname.#SDIR=			.EXTRA_DIR=		$(SDIR)/extraBLUNK_DIR=		$(SDIR)/targettcpAPI_DIR=		$(SDIR)/targettcp/apiIP_DIR=			$(SDIR)/targettcp/ipTCP_DIR=		$(SDIR)/targettcp/tcpPPP_DIR=		$(SDIR)/targettcp/pppTCPIP_INCLUDES += -I$(BLUNK_DIR) -I$(API_DIR) -I$(IP_DIR) -I$(TCP_DIR) -I$(PPP_DIR)## Optimization flags#BLUNK_OPT_FLAGS = -O3## Extra Blunk compilation flags#BLUNK_CFLAGS =## Blunk debugging flags,#DEBUG_CFLAGS =## Use VPATH to search thru multiple directories#VPATH = $(SDIR):$(BLUNK_DIR):$(API_DIR):$(IP_DIR):$(TCP_DIR):$(PPP_DIR):$(EXTRA_DIR)ifeq ($(DEBUG), 1)BLUNK_CFLAGS += $(DEBUG_CFLAGS)endifTM_CFLAGS += $(BLUNK_CFLAGS)$(OBJDIR)/%.o: %.c	@$(ECHO) "Compiling $<" 	@$(TMCC) -nostdinc -c $(TM_CFLAGS) $(BLUNK_OPT_FLAGS) $< -o $@ \	                   $(TCPIP_INCLUDES) $(TM_INCLUDES) \	                   $(PSOS_INCLUDES)	                   # ----------------------------------# general macros for component parts# ----------------------------------TCPIP_OBJ =## TriMedia and extra code#TCPIP_OBJ += \	$(OBJDIR)/extra.o## Blunk code#TCPIP_OBJ += \	$(OBJDIR)/arp.o\	$(OBJDIR)/dhcp.o\	$(OBJDIR)/dns_clnt.o\	$(OBJDIR)/icmp.o\	$(OBJDIR)/tcpprobe.o \	$(OBJDIR)/tcptimer.o \	$(OBJDIR)/tcp_bufs.o \	$(OBJDIR)/tcp_ip.o \	$(OBJDIR)/tcp_ni.o \	$(OBJDIR)/udp.o \	$(OBJDIR)/accept.o \	$(OBJDIR)/bind.o \	$(OBJDIR)/closesock.o \	$(OBJDIR)/connect.o \	$(OBJDIR)/gpeername.o \	$(OBJDIR)/gsockname.o \	$(OBJDIR)/inetaddr.o \	$(OBJDIR)/ioctlsock.o \	$(OBJDIR)/listen.o \	$(OBJDIR)/nextport.o \	$(OBJDIR)/recv.o \	$(OBJDIR)/select.o \	$(OBJDIR)/send.o \	$(OBJDIR)/shutdown.o \	$(OBJDIR)/socket.o \	$(OBJDIR)/sockopt.o \	$(OBJDIR)/fragment.o \	$(OBJDIR)/iputil.o \	$(OBJDIR)/ip_in.o \	$(OBJDIR)/route.o \	$(OBJDIR)/tcpabort.o \	$(OBJDIR)/tcpomach.o \	$(OBJDIR)/tcpsend.o \	$(OBJDIR)/tcpstate.o \	$(OBJDIR)/tcp_data.o \	$(OBJDIR)/tcp_in.o \	$(OBJDIR)/tcp_util.o \	$(OBJDIR)/ppp.o \	$(OBJDIR)/pppasync.o \	$(OBJDIR)/pppchap.o \	$(OBJDIR)/pppchat.o \	$(OBJDIR)/pppfsm.o \	$(OBJDIR)/pppipcp.o \	$(OBJDIR)/ppplcp.o \	$(OBJDIR)/pppmd5.o \	$(OBJDIR)/ppppap.o \	$(OBJDIR)/vjhc.oall: $(TCPIP_MOD) BLUNK_DRIVERSBLUNK_DRIVERS:	@$(ECHO) --	@$(ECHO) -- Building $(TCPIP_STACK) drivers for $(PLATFORM)	@$(ECHO) --	$(GMAKE) -C $(IADK)/lib/tcpip/$(TCPIP_STACK)/drivers TM_CFLAGS="$(TM_CFLAGS)"$(TCPIP_MOD): $(TCPIP_OBJ)	@$(TMCC) -partial -$(ENDIAN) -o $(TCPIP_MOD) $^clean:	$(RM) -f $(TCPIP_OBJ)	$(RM) -f $(TCPIP_MOD)	$(GMAKE) -C $(IADK)/lib/tcpip/$(TCPIP_STACK)/drivers clean# end of Makefile

⌨️ 快捷键说明

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