📄 makefile
字号:
# 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 + -