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

📄 makefile,v

📁 TCP-IP红宝书源代码
💻
📖 第 1 页 / 共 2 页
字号:
head	1.4;
access;
symbols;
locks
	dls:1.4; strict;
comment	@# @;


1.4
date	97.09.21.19.31.18;	author dls;	state Dist;
branches;
next	1.3;

1.3
date	94.05.20.22.28.02;	author dls;	state Works;
branches;
next	1.2;

1.2
date	94.05.08.05.20.58;	author dls;	state Works;
branches;
next	1.1;

1.1
date	94.05.08.03.36.22;	author dls;	state Works;
branches;
next	;


desc
@@


1.4
log
@pre-3e code
@
text
@
#  Makefile for the Sun-3 version of Xinu.
#

DEFS = -DBSDURG
CFLAGS = -O -W -traditional ${DEFS} ${INCLUDE}
INCLUDE = -I../h
AR = /usr/bin/ar
LIB = ../lib/libxc
BRELOC=0x110000
SDEFS=-DLOCORE -DSTANDALONE -DAT386 -I../h


SRCDIR = .  ../arp ../com ../kbm ../dgram ../icmp ../ip ../net ../netapp \
	../ospf ../rfs ../snmp ../sys ../tcp ../tcpd ../tty ../udp\
	../debug

COM =	comcntl.c	comgetc.c	comiin.c	cominit.c	\
	cominput.c	comoutput.c	comread.c	comintr.c

CON =	kbmcntl.c	kbmgetc.c	kbmiin.c	kbminit.c	\
	kbminput.c	kbmoutput.c	kbmread.c	kbscan.c

DEBUG =	arpdump.c	hexdump.c	icmpdump.c	igmpdump.c	\
	ipdump.c	ospfdump.c	pdump.c		tcpdump.c	\
	udpdump.c

DGRAM =	dgalloc.c	dgclose.c	dgcntl.c	dgdump.c	\
	dginit.c	dgmcntl.c	dgmopen.c	\
	dgread.c	dgwrite.c

ARP =	arp_in.c	arpadd.c	arpalloc.c	arpdq.c		\
	arpfind.c	arpinit.c	arpprint.c	arpqsend.c	\
	arpsend.c	arptimer.c

RT =	rtadd.c		rtdel.c		rtdump.c	rtfree.c	\
	rtget.c		rthash.c	rtinit.c	rtnew.c		\
	rttimer.c

IP =	ip_in.c		ipdbc.c		ipdoopts.c	ipdstopts.c	\
	ipfadd.c	ipfcons.c	ipfhcopy.c	ipfinit.c	\
	ipfjoin.c	ipfsend.c	ipftimer.c	ipgetp.c	\
	iph2net.c	ipnet2h.c	ipproc.c	ipputp.c	\
	ipreass.c	ipredirect.c	ipsend.c	\
	isbrc.c		${RT}

ICMP =	icerrok.c	icmp.c		icmp_in.c	icredirect.c	\
	icsetbuf.c	icsetdata.c	icsetsrc.c

IGMP =	hgadd.c		hgarpadd.c	hgarpdel.c	\
	hginit.c	hgjoin.c	\
	hgleave.c	igmp.c		igmp_in.c	hgprint.c	\
	hglookup.c	igmp_update.c	hgrand.c	igmp_settimers.c

NM =	nm_in.c		nm_init.c	stlookup.c	stnew.c

TM =	tcptimer.c	tmclear.c	tmleft.c	tmset.c		\
	tqdump.c

TCP =	tcp_in.c	tcpabort.c	tcpacked.c	tcpackit.c	\
	tcpcksum.c	tcpclosed.c	tcpclosewait.c	tcpclosing.c	\
	tcpdata.c	tcpdemux.c	tcpdodat.c	tcpestablished.c\
	tcpfin1.c	tcpfin2.c	tcph2net.c	tcphowmuch.c	\
	tcpidle.c	tcpinp.c	tcpiss.c	tcpkick.c	\
	tcpkilltimers.c	tcplastack.c	tcplisten.c	tcpnet2h.c	\
	tcpok.c		tcpopts.c	tcpostate.c	tcpout.c	\
	tcppersist.c	tcpreset.c	tcprexmt.c	\
	tcprmss.c	tcprtt.c	tcprwindow.c	tcpsend.c	\
	tcpsmss.c	tcpsndlen.c	\
	tcpswindow.c	tcpswitch.c	tcpsync.c	tcpsynrcvd.c	\
	tcpsynsent.c	tcptimewait.c	tcpwait.c	tcpwakeup.c	\
	tcpwinit.c	tcpxmit.c	tfcoalesce.c	tfinsert.c	\
	${TM}

OSPF =	ospf_hin.c	ospf_hsend.c	ospf_in.c	fcksum.c	\
	ospfcheck.c	if_elect.c	ospfhello.c	ospfhtmpl.c	\
	ospfifinit.c	ospfinit.c	ospf.c		ospfnet2h.c	\
	ospftimer.c	nb_add.c	nb_switch.c	nb_reform.c	\
	nb_aok.c	dd_queue.c	dd_xmit.c	lss_build.c	\
	ospf_ddin.c	ospfddtmpl.c	nb_rexmt.c	nb_clearl.c	\
	nb_makel.c	nb_mismatch.c	lsa_xmit.c	if_elect1.c	\
	ddi_exstart.c	ddi_exchng.c	lsr_in.c	db_lookup.c	\
	db_update.c	ddi_full.c	db_new.c	db_init.c	\
	lsa_add.c	lsa_send.c	ospflstmpl.c	lsu_in.c	\
	lsack_in.c	db_nlink.c	db_rlink.c	db_resync.c	\
	lsr_queue.c	lsr_add.c	lsr_xmit.c	ospflsrtmpl.c	\
	lsr_check.c

UDP =	udp_in.c	udpcksum.c	udph2net.c	udpnet2h.c	\
	udpnxtp.c	udpsend.c	upalloc.c	

NET =	dnparse.c	dot2ip.c	ethmatch.c	\
	getaddr.c	\
	getname.c	getnet.c	getutim.c	initgate.c	\
	inithost.c	ip2dot.c	ip2name.c	local_out.c	\
	name2ip.c	netdump.c	netmask.c	netmatch.c	\
	netnum.c	netstart.c	netwrite.c	ni_in.c		\
	othinit.c	othwrite.c	rarp_in.c	rarpsend.c	\
	setmask.c	slowtimer.c	ethmcast.c

NA =	echod.c		egp.c		fingerd.c	lfing.c		\
	ripadd.c	ripcheck.c	ripifset.c	ripin.c		\
	ripmetric.c	ripok.c		ripout.c	riprecv.c	\
	riprepl.c	ripsend.c	ripstart.c	rwho.c		\
	rwhod.c		rwhoind.c	snmpd.c		udpecho.c

RFS =	mount.c		rfalloc.c	rfclose.c	rfcntl.c	\
	rfdump.c	rfgetc.c	rfinit.c	rfio.c		\
	rfmkpac.c	rfopen.c	rfputc.c	rfread.c	\
	rfseek.c	rfsend.c	rfwrite.c	unmount.c	

SYS =	autostart.c	blkcmp.c	blkequ.c	\
	chprio.c	ckmode.c	clkinit.c	close.c		\
	conf.c		control.c	create.c	dma.c		\
	dotrace.c	evec.c		freebuf.c	freemem.c	\
	getbuf.c	getc.c		getdmem.c	getitem.c	\
	getmem.c	getpid.c	getprio.c	getstk.c	\
	gettime.c	gpq.c		i386.c		init.c		\
	insert.c	insertd.c	ioerr.c		\
	ionull.c	kill.c		kprintf.c	stacktrace.c	\
	kputc.c		mark.c		mkdpool.c	mkpool.c	\
	naminit.c	nammap.c	namopen.c	namrepl.c	\
	newqueue.c	open.c		panic.c		pcount.c	\
	pcreate.c	pdelete.c	pinit.c		poolinit.c	\
	preceive.c	preset.c	printq.c	psend.c		\
	ptclear.c	putc.c		queue.c		read.c		\
	ready.c		receive.c	recvclr.c	recvtim.c	\
	remove.c	rename.c	resched.c	resume.c	\
	scount.c	screate.c	sdelete.c	seek.c		\
	send.c		sendf.c		setdev.c	setnok.c	\
	signal.c	signaln.c	sleep.c		sleep10.c	\
	sleep100.c	sreset.c	ssclock.c	suspend.c	\
	unsleep.c	userret.c	wait.c		wakeup.c	\
	write.c		xdone.c		syslog.c	getuser.c	\
	getuid.c

TCPD =	tcballoc.c	tcbdealloc.c	tcpbind.c	\
	tcpclose.c	tcpcntl.c	tcpcon.c	tcpgetc.c	\
	tcpgetdata.c	tcpgetspace.c	tcpinit.c	tcplq.c		\
	tcpmcntl.c	tcpmopen.c	tcpnxtp.c	tcpputc.c	\
	tcpread.c	tcpserver.c	\
	tcpstat.c	tcpuopt.c	tcpwr.c		tcpwrite.c

TTY =	ttyalloc.c	ttycntl.c	ttygetc.c	ttyiin.c	\
	ttyinit.c	ttynew.c	ttyopen.c	ttyputc.c	\
	ttyread.c	ttywrite.c	ttyoin.c

SNMP =	a1rwint.c	a1rwlen.c	a1rwoid.c	a1rwval.c	\
	mksnmp.c	sae_findn.c	sae_get.c	sae_getf.c	\
	sae_getn.c	sae_match.c	sae_set.c	sat_findn.c	\
	sat_get.c	sat_getf.c	sat_getn.c	sat_match.c	\
	sat_set.c	sif_get.c	sif_getf.c	sif_getn.c	\
	sif_match.c	sif_set.c	sna2b.c		snb2a.c		\
	snclient.c	snerr.c		snfreebl.c	snhash.c	\
	sninit.c	snleaf.c	snmib.c		snoip.c		\
	snparse.c	snprint.c	snrslv.c	sntable.c	\
	srt_findn.c	srt_get.c	srt_getf.c	srt_getn.c	\
	srt_match.c	srt_set.c	stc_findn.c	stc_get.c	\
	stc_getf.c	stc_getn.c	stc_match.c	stc_set.c	

ETH =	ue_intr.c	ue_write.c	ue_init.c	ue_cntl.c	\
	ue_demux.c	ue_wstrt.c	\
	ee_intr.c	ee_write.c	ee_init.c	ee_cntl.c	\
	ee_demux.c	ee_wstrt.c	ee_rom.c	ee_cmd.c	\
	ee_mcast.c

SRC = ${ARP} ${COM} ${CON} ${DGRAM} ${ICMP} ${IGMP} ${IP} ${NA} ${NM}	\
	${NET}	${RFS} ${SNMP} ${SYS} ${TCPD} ${TCP} ${TTY} ${UDP}	\
	${DEBUG} ${OSPF}

COMOBJ = comcntl.o	comgetc.o	comiin.o	cominit.o	\
	cominput.o	comoutput.o	comread.o	comint.o	\
	comintr.o

CONOBJ = kbmcntl.o	kbmgetc.o	kbmiin.o	kbminit.o	\
	kbminput.o	kbmoutput.o	kbmread.o	kbscan.o	\
	kbmint.o

DEBUGOBJ = arpdump.o	hexdump.o	icmpdump.o	igmpdump.o	\
	ipdump.o	ospfdump.o	pdump.o		tcpdump.o	\
	udpdump.o

DGRAMOBJ = dgalloc.o	dgclose.o	dgcntl.o	dgdump.o	\
	dginit.o	dgmcntl.o	dgmopen.o	\
	dgread.o	dgwrite.o

ARPOBJ = arp_in.o	arpadd.o	arpalloc.o	arpdq.o		\
	arpfind.o	arpinit.o	arpprint.o	arpqsend.o	\
	arpsend.o	arptimer.o

RTOBJ = rtadd.o		rtdel.o		rtdump.o	rtfree.o	\
	rtget.o		rthash.o	rtinit.o	rtnew.o		\
	rttimer.o

IPOBJ = ip_in.o		ipdbc.o		ipdoopts.o	ipdstopts.o	\
	ipfadd.o	ipfcons.o	ipfhcopy.o	ipfinit.o	\
	ipfjoin.o	ipfsend.o	ipftimer.o	ipgetp.o	\
	iph2net.o	ipnet2h.o	ipproc.o	ipputp.o	\
	ipreass.o	ipredirect.o	ipsend.o	\
	isbrc.o		${RTOBJ}

ICOBJ = icerrok.o	icmp.o		icmp_in.o	icredirect.o	\
	icsetbuf.o	icsetdata.o	icsetsrc.o

IGOBJ =	hgadd.o		hgarpadd.o	hgarpdel.o	\
	hginit.o	hgjoin.o	\
	hgleave.o	igmp.o		igmp_in.o	hgprint.o	\
	hglookup.o	igmp_update.o	hgrand.o	igmp_settimers.o \

TMOBJ = tcptimer.o	tmclear.o	tmleft.o	tmset.o		\
	tqdump.o

TCPOBJ = tcp_in.o	tcpabort.o	tcpacked.o	tcpackit.o	\
	tcpcksum.o	tcpclosed.o	tcpclosewait.o	tcpclosing.o	\
	tcpdata.o	tcpdemux.o	tcpdodat.o	tcpestablished.o\
	tcpfin1.o	tcpfin2.o	tcph2net.o	tcphowmuch.o	\
	tcpidle.o	tcpinp.o	tcpiss.o	tcpkick.o	\
	tcpkilltimers.o	tcplastack.o	tcplisten.o	tcpnet2h.o	\
	tcpok.o		tcpopts.o	tcpostate.o	tcpout.o	\
	tcppersist.o	tcpreset.o	tcprexmt.o	\
	tcprmss.o	tcprtt.o	tcprwindow.o	tcpsend.o	\
	tcpsmss.o	tcpsndlen.o	\
	tcpswindow.o	tcpswitch.o	tcpsync.o	tcpsynrcvd.o	\
	tcpsynsent.o	tcptimewait.o	tcpwait.o	tcpwakeup.o	\
	tcpwinit.o	tcpxmit.o	tfcoalesce.o	tfinsert.o	\
	${TMOBJ}

OSPFOBJ = ospf_hin.o	ospf_hsend.o	ospf_in.o	fcksum.o	\
	ospfcheck.o	if_elect.o	ospfhello.o	ospfhtmpl.o	\
	ospfifinit.o	ospfinit.o	ospf.o		ospfnet2h.o	\
	ospftimer.o	nb_add.o	nb_switch.o	nb_reform.o	\
	nb_aok.o	dd_queue.o	dd_xmit.o	lss_build.o	\
	ospf_ddin.o	ospfddtmpl.o	nb_rexmt.o	nb_clearl.o	\
	nb_makel.o	lsa_xmit.o	nb_mismatch.o	if_elect1.o	\
	ddi_exstart.o	ddi_exchng.o	lsr_in.o	db_lookup.o	\
	db_update.o	ddi_full.o	db_new.o	db_init.o	\
	lsa_add.o	lsa_send.o	ospflstmpl.o	lsu_in.o	\
	lsack_in.o	db_nlink.o	db_rlink.o	db_resync.o	\
	lsr_queue.o	lsr_add.o	lsr_xmit.o	ospflsrtmpl.o	\
	lsr_check.o

UDPOBJ = udp_in.o	udpcksum.o	udph2net.o	udpnet2h.o	\
	udpnxtp.o	udpsend.o	upalloc.o	

NETOBJ = cksum.o	dnparse.o	dot2ip.o	\
	getaddr.o	ethmatch.o	\
	getname.o	getnet.o	getutim.o	initgate.o	\
	inithost.o	ip2dot.o	ip2name.o	local_out.o	\
	name2ip.o	netdump.o	netmask.o	netmatch.o	\
	netnum.o	netstart.o	netwrite.o	ni_in.o		\
	othinit.o	othwrite.o	rarp_in.o	rarpsend.o	\
	setmask.o	slowtimer.o	ethmcast.o

NAOBJ = echod.o		egp.o		fingerd.o	lfing.o		\
	ripadd.o	ripcheck.o	ripifset.o	ripin.o		\
	ripmetric.o	ripok.o		ripout.o	riprecv.o	\
	riprepl.o	ripsend.o	ripstart.o	rwho.o		\
	rwhod.o		rwhoind.o	snmpd.o		udpecho.o

NMOBJ =	nm_in.o		nm_init.o	stlookup.o	stnew.o

RFSOBJ = mount.o	rfalloc.o	rfclose.o	rfcntl.o	\
	rfdump.o	rfgetc.o	rfinit.o	rfio.o		\
	rfmkpac.o	rfopen.o	rfputc.o	rfread.o	\
	rfseek.o	rfsend.o	rfwrite.o	unmount.o	

SYSOBJ = autostart.o	blkcmp.o	blkequ.o	\
	chprio.o	ckmode.o	clkinit.o	close.o		\
	conf.o		control.o	create.o	dma.o		\
	dotrace.o	evec.o		freebuf.o	freemem.o	\
	getbuf.o	getc.o		getdmem.o	getitem.o	\
	getmem.o	getpid.o	getprio.o	getstk.o	\
	gettime.o	gpq.o		i386.o		init.o		\
	insert.o	insertd.o	ioerr.o		\
	ionull.o	kill.o		kprintf.o	stacktrace.o	\
	kputc.o		mark.o		mkdpool.o	mkpool.o	\
	naminit.o	nammap.o	namopen.o	namrepl.o	\
	newqueue.o	open.o		panic.o		pcount.o	\
	pcreate.o	pdelete.o	pinit.o		poolinit.o	\
	preceive.o	preset.o	printq.o	psend.o		\
	ptclear.o	putc.o		queue.o		read.o		\
	ready.o		receive.o	recvclr.o	recvtim.o	\
	remove.o	rename.o	resched.o	resume.o	\
	scount.o	screate.o	sdelete.o	seek.o		\
	send.o		sendf.o		setdev.o	setnok.o	\
	signal.o	signaln.o	sleep.o		sleep10.o	\
	sleep100.o	sreset.o	ssclock.o	suspend.o	\
	unsleep.o	userret.o	wait.o		wakeup.o	\
	write.o		xdone.o		syslog.o	getuid.o	\
	getuser.o

TCPDOBJ = tcballoc.o	tcbdealloc.o	tcpbind.o	\
	tcpclose.o	tcpcntl.o	tcpcon.o	tcpgetc.o	\
	tcpgetdata.o	tcpgetspace.o	tcpinit.o	tcplq.o		\
	tcpmcntl.o	tcpmopen.o	tcpnxtp.o	tcpputc.o	\
	tcpread.o	tcpserver.o	\
	tcpstat.o	tcpuopt.o	tcpwr.o		tcpwrite.o

TTYOBJ = ttyalloc.o	ttycntl.o	ttygetc.o	ttyiin.o	\
	ttyinit.o	ttynew.o	ttyopen.o	ttyputc.o	\
	ttyread.o	ttywrite.o	ttyoin.o

SNOBJ = a1rwint.o	a1rwlen.o	a1rwoid.o	a1rwval.o	\
	mksnmp.o	sae_findn.o	sae_get.o	sae_getf.o	\
	sae_getn.o	sae_match.o	sae_set.o	sat_findn.o	\
	sat_get.o	sat_getf.o	sat_getn.o	sat_match.o	\
	sat_set.o	sif_get.o	sif_getf.o	sif_getn.o	\
	sif_match.o	sif_set.o	sna2b.o		snb2a.o		\
	snclient.o	snerr.o		snfreebl.o	snhash.o	\
	sninit.o	snleaf.o	snmib.o		snoip.o		\
	snparse.o	snprint.o	snrslv.o	sntable.o	\
	srt_findn.o	srt_get.o	srt_getf.o	srt_getn.o	\
	srt_match.o	srt_set.o	stc_findn.o	stc_get.o	\
	stc_getf.o	stc_getn.o	stc_match.o	stc_set.o	

ETHOBJ = ue_intr.o	ue_write.o	ue_init.o	ue_cntl.o	\
	ue_int.o	ue_demux.o	ue_wstrt.o	\

⌨️ 快捷键说明

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