📄 makefile
字号:
#
# Makefile for stack
#
# 07/28/00 UAK
# 08/30/00 KSB Added PPP code
include $(NCOSDIR)/include/ncos.mak
DEBUG = 0
NETINCPATH = $(NCOSDIR)/include/net
NETINCPATH := $(subst \,/,$(NETINCPATH))
NETOBJPATH = $(NCOSDIR)/extensions/net/src/obj
NETOBJPATH := $(subst \,/,$(NETOBJPATH))
NCOSINCPATH = $(NCOSDIR)/include
C6OPTS = -pdr -fr$(NETOBJPATH)
C6FLAGS = -c -qq -o2 -d_STRONG_CHECKING
ifeq ($(DEBUG), 1)
C6FLAGS = -c -qq -g -d_STRONG_CHECKING -dDEBUG
endif
BINDDIR = bind
ETHERDIR = ether
FDTDIR = fdt
ICMPDIR = icmp
IPDIR = ip
LLIDIR = lli
NATDIR = nat
NODEDIR = node
PIPEDIR = pipe
PPPDIR = ppp
PPPOEDIR = pppoe
RAWDIR = raw
RESDIR := res
ROUTEDIR = route
RTCDIR = rtc
SOCKDIR = sock
TCPDIR = tcp
UDPDIR = udp
OBJECTS = $(NETOBJPATH)/exec.obj $(NETOBJPATH)/frag.obj \
$(NETOBJPATH)/lla.obj $(NETOBJPATH)/pkt.obj $(NETOBJPATH)/sb.obj \
$(NETOBJPATH)/timer.obj $(NETOBJPATH)/ether.obj \
$(NETOBJPATH)/etherin.obj $(NETOBJPATH)/etherout.obj \
$(NETOBJPATH)/node.obj $(NETOBJPATH)/route.obj \
$(NETOBJPATH)/rtable.obj $(NETOBJPATH)/rtc.obj \
$(NETOBJPATH)/lli.obj $(NETOBJPATH)/lliin.obj \
$(NETOBJPATH)/lliout.obj $(NETOBJPATH)/sock.obj \
$(NETOBJPATH)/sockprot.obj $(NETOBJPATH)/sockint.obj \
$(NETOBJPATH)/sockpcb.obj $(NETOBJPATH)/pipe.obj \
$(NETOBJPATH)/tcp.obj $(NETOBJPATH)/tcptime.obj \
$(NETOBJPATH)/tcpprot.obj $(NETOBJPATH)/tcpin.obj \
$(NETOBJPATH)/tcpout.obj $(NETOBJPATH)/udp.obj \
$(NETOBJPATH)/raw.obj $(NETOBJPATH)/bind.obj $(NETOBJPATH)/ip.obj \
$(NETOBJPATH)/ipin.obj $(NETOBJPATH)/ipout.obj \
$(NETOBJPATH)/ipfrag.obj $(NETOBJPATH)/nat.obj \
$(NETOBJPATH)/natpkt.obj $(NETOBJPATH)/proxy.obj \
$(NETOBJPATH)/icmp.obj $(NETOBJPATH)/icmpin.obj \
$(NETOBJPATH)/file.obj $(NETOBJPATH)/fileuser.obj \
$(NETOBJPATH)/socket.obj $(NETOBJPATH)/if.obj $(NETOBJPATH)/ppp.obj \
$(NETOBJPATH)/lcp.obj $(NETOBJPATH)/md5.obj $(NETOBJPATH)/auth.obj \
$(NETOBJPATH)/ipcp.obj $(NETOBJPATH)/pppoe.obj
#
# Can't get this stupid gmake to do directory searching
#
#
# src/bind
#
$(NETOBJPATH)/bind.obj: $(BINDDIR)/bind.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/ether
#
$(NETOBJPATH)/ether.obj: $(ETHERDIR)/ether.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/etherin.obj: $(ETHERDIR)/etherin.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/etherout.obj: $(ETHERDIR)/etherout.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/fdt
#
$(NETOBJPATH)/file.obj: $(FDTDIR)/file.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/fileuser.obj: $(FDTDIR)/fileuser.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/socket.obj: $(FDTDIR)/socket.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/icmp
#
$(NETOBJPATH)/icmp.obj: $(ICMPDIR)/icmp.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/icmpin.obj: $(ICMPDIR)/icmpin.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/ip
#
$(NETOBJPATH)/ip.obj: $(IPDIR)/ip.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/ipfrag.obj: $(IPDIR)/ipfrag.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/ipin.obj: $(IPDIR)/ipin.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/ipout.obj: $(IPDIR)/ipout.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/lli
#
$(NETOBJPATH)/lli.obj: $(LLIDIR)/lli.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/lliin.obj: $(LLIDIR)/lliin.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/lliout.obj: $(LLIDIR)/lliout.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/nat
#
$(NETOBJPATH)/nat.obj: $(NATDIR)/nat.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/natpkt.obj: $(NATDIR)/natpkt.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/proxy.obj: $(NATDIR)/proxy.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/node
#
$(NETOBJPATH)/node.obj: $(NODEDIR)/node.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/pipe
#
$(NETOBJPATH)/pipe.obj: $(PIPEDIR)/pipe.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/ppp
#
$(NETOBJPATH)/ppp.obj: $(PPPDIR)/ppp.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/ipcp.obj: $(PPPDIR)/ipcp.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/lcp.obj: $(PPPDIR)/lcp.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/md5.obj: $(PPPDIR)/md5.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/auth.obj: $(PPPDIR)/auth.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/pppoe
#
$(NETOBJPATH)/pppoe.obj: $(PPPOEDIR)/pppoe.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/raw
#
$(NETOBJPATH)/raw.obj: $(RAWDIR)/raw.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/res
#
$(NETOBJPATH)/exec.obj: $(RESDIR)/exec.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/frag.obj: $(RESDIR)/frag.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/if.obj: $(RESDIR)/if.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/lla.obj: $(RESDIR)/lla.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/pkt.obj: $(RESDIR)/pkt.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/sb.obj: $(RESDIR)/sb.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/timer.obj: $(RESDIR)/timer.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/route
#
$(NETOBJPATH)/route.obj: $(ROUTEDIR)/route.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/rtable.obj: $(ROUTEDIR)/rtable.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/rtc
#
$(NETOBJPATH)/rtc.obj: $(RTCDIR)/rtc.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/sock
#
$(NETOBJPATH)/sock.obj: $(SOCKDIR)/sock.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/sockint.obj: $(SOCKDIR)/sockint.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/sockpcb.obj: $(SOCKDIR)/sockpcb.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/sockprot.obj: $(SOCKDIR)/sockprot.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/tcp
#
$(NETOBJPATH)/tcp.obj: $(TCPDIR)/tcp.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/tcpin.obj: $(TCPDIR)/tcpin.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/tcpout.obj: $(TCPDIR)/tcpout.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/tcpprot.obj: $(TCPDIR)/tcpprot.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
$(NETOBJPATH)/tcptime.obj: $(TCPDIR)/tcptime.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
#
# src/udp
#
$(NETOBJPATH)/udp.obj: $(UDPDIR)/udp.c
$(CC62) $(C6FLAGS) -i$(NETINCPATH) -i$(NCOSINCPATH) $(C6OPTS) $<
all: objs
objs: $(OBJECTS)
veryclean:
$(ERASE) $(BINDDIR)\*~
$(ERASE) $(ETHERDIR)\*~
$(ERASE) $(FDTDIR)\*~
$(ERASE) $(ICMPDIR)\*~
$(ERASE) $(IPDIR)\*~
$(ERASE) $(LLIDIR)\*~
$(ERASE) $(NATDIR)\*~
$(ERASE) $(NODEDIR)\*~
$(ERASE) $(PIPEDIR)\*~
$(ERASE) $(PPPDIR)\*~
$(ERASE) $(PPPOEDIR)\*~
$(ERASE) $(RAWDIR)\*~
$(ERASE) $(ROUTEDIR)\*~
$(ERASE) $(RTCDIR)\*~
$(ERASE) $(SOCKDIR)\*~
$(ERASE) $(TCPDIR)\*~
$(ERASE) $(UDPDIR)\*~
$(ERASE) *~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -