makefile

来自「TCP-IP红宝书源代码」· 代码 · 共 471 行 · 第 1/2 页

TXT
471
字号
#
#  Makefile for the Sun-3 version of Xinu.
#

DEFS = -DBSDURG
#CFLAGS = -O -W -traditional ${DEFS} ${INCLUDE}
CFLAGS = -nostdinc -O -W ${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

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	\
	getiaddr.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	\
	chprio.c	ckmode.c	clkinit.c	close.c		\
	conf.c		control.c	create.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	noclose.c	nocntl.c	nogetc.c	\
	noopen.c	noputc.c	noread.c	noseek.c	\
	nowrite.c	noiint.c	nooint.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	\
	snm_get.c	snm_getf.c	snm_getn.c	snm_match.c	\
	snm_set.c	sud_get.c	sud_getf.c	sud_getn.c	\
	sud_match.c	sud_set.c	sud_findn.c	snm_findn.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} 	\
	${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	\

⌨️ 快捷键说明

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