#
#       Makefile for KA9Q TCP/IP package for PC clones with Turbo C
#       For WG7J's JNOS v1.08
#
# switches:
#       define the ones you want in the CFLAGS definition...
#
#       TRACE           - turn on tracing/debugging code
#
#       AMIGA           - include Amiga specific code
#       MSDOS           - include Messy-Dos specific code
#       UNIX            - Use UNIX file format conventions
#       CPM             - Use CP/M file format conventions
#
#.autodepend
# for all Borland (tc and bcc) compilers
TMPNAM=tmpnam

#
# CFLAGS for typical IBM-PC installation
#
#for Turbo C
#PATH=\tc
#CC=$(PATH)\tcc +bcc.cfg
#
#for Borland C
PATH=\borlandc
CC=$(PATH)\bin\bcc +bcc.cfg
#
ASM=$(PATH)\bin\tasm
LIB=$(PATH)\bin\tlib
RM=del
PACK=pklite
AR=zip

#NOTE: For Turbo C2.0, see ALSO the notes in the README.NOW file !!!
#Also modify the .c.obj: rule line below !!!!
#for 8086 class, TURBO C 2.0
#CFLAGS= -a -d -f- -w-par -w-aus -w-use -G -O -Z -DMSDOS
#AFLAGS=-mx -t -DMEMMOD=LARGE

#for 186 and up, TURBO C 2.0
#CFLAGS= -1 -a -d -f- -w-par -w-aus -w-use -G -O -Z -DMSDOS -DCPU286
#AFLAGS= -j.186 -mx -t -DMEMMOD=LARGE

#for 8086 class, BORLAND C++ 2.0
#CFLAGS= -a -d -f- -Ff=511 -w-par -w-aus -w-use -G- -O -Z- -DMSDOS
#AFLAGS=-mx -t -DMEMMOD=LARGE

#for 186 and up, BORLAND C++ 2.0
#CFLAGS= -1 -a -d -f- -Ff=511 -DCPU286 -w-par -w-aus -w-use -G- -O -Z- -DMSDOS
#AFLAGS= -j.186 -mx -t -DMEMMOD=LARGE

#for 8086 class, BORLAND C++ 3.x
CFLAGS= -a -d -f- -Ff=511 -w-par -w-aus -w-use -O1 -Z -DMSDOS
AFLAGS=-mx -t -DMEMMOD=LARGE

#for 186 and up, BORLAND C++ 3.x
#CFLAGS= -a -d -f- -Ff=511 -DMSDOS -I. -DCPU286 -1 -O1 -Z -w-par -w-aus -w-use
#AFLAGS= -j.186 -mx -t -DMEMMOD=LARGE

#for 386/486, BORLAND C++ 3.x
# Use -Ff=x only if needed to avoid DGROUP link error and then
# make X only as small as needed - true for all above compile versions
#CFLAGS= -a -d -f- -Ff=511 -DMSDOS -I. -DCPU386 -3 -O1 -Z -w-par -w-aus -w-use
#AFLAGS=-mx -t -j.386 -DMEMMOD=LARGE

Tdebug=  -y -v
MODEL=-ml

all:    bcc.cfg nos.exe
	$(PACK) nos.exe
#       $(RM) nos.old

mail2idx: bcc.cfg
    $(CC) -M -f- mail2idx.c

#make the configuration file for the compiler
bcc.cfg: makefile
  copy &&|
$(MODEL) $(CFLAGS)
-I$(PATH)\INCLUDE
-L$(PATH)\LIB
| bcc.cfg

# Define PC-specific include file
hardware.h: pc.h
	copy pc.h hardware.h

#for Turbo C 2.0
#.c.obj:
#    $(CC) -c $<

#for BC++ 2 & 3
.c.obj:
    $(CC) -c {$< }

.asm.obj:
	$(ASM) $(AFLAGS) $<;

sccvec.obj: sccvec.asm
	$(ASM) $(AFLAGS)  sccvec.asm;

!if ($(TMPNAM) == tmpnam)
mkname.obj: mkname.c global.h
	$(CC) -c -zC_TEXT $*.c
!else
mkname.obj: mkname.c global.h
	$(CC) -c $*.c
!endif

CLIENTS= telnet.obj ftpcli.obj finger.obj smtpcli.obj hop.obj \
        tip.obj nntpcli.obj dialer.obj rlogin.obj callcli.obj \
	mailcli.obj pop2cli.obj pop3cli.obj rdate.obj

SERVERS= ttylink.obj ftpserv.obj smisc.obj smtpserv.obj convers.obj \
	nntpserv.obj fingerd.obj mboxcmd.obj mailbox.obj mailbox2.obj mailfor.obj \
        bmutil.obj forward.obj tipmail.obj mailutil.obj \
	expire.obj calldbd.obj buckbook.obj pop2serv.obj pop3serv.obj timed.obj

BOOTP=  bootp.obj bootpd.obj bootpcmd.obj bootpdip.obj

INTERNET= tcpcmd.obj tcpuser.obj tcptimer.obj tcpout.obj tcpin.obj \
	tcpsubr.obj tcphdr.obj udpcmd.obj udp.obj udphdr.obj \
	domain.obj domhdr.obj ripcmd.obj rip.obj \
	ipcmd.obj ip.obj iproute.obj iphdr.obj \
	icmpcmd.obj icmp.obj icmpmsg.obj icmphdr.obj \
	arpcmd.obj arp.obj arphdr.obj rarp.obj \
	netuser.obj rspf.obj rspfcmd.obj rspfhdr.obj

AX25=   ax25cmd.obj ax25user.obj ax25.obj axheard.obj ax25aar.obj \
	lapbtime.obj lapb.obj kiss.obj ax25subr.obj ax25hdr.obj ax25mail.obj

NETROM= nrcmd.obj nr4user.obj nr4timer.obj nr4.obj nr4subr.obj nr4hdr.obj \
	nr3.obj nrs.obj nrhdr.obj nr4mail.obj

PPP=    asy.obj ppp.obj pppcmd.obj pppfsm.obj ppplcp.obj \
	ppppap.obj pppipcp.obj pppdump.obj \
	slhc.obj slhcdump.obj slip.obj

NET=    ftpsubr.obj sockcmd.obj sockuser.obj socket.obj sockutil.obj  \
	iface.obj timer.obj ttydriv.obj cmdparse.obj \
	mbuf.obj misc.obj pathname.obj audit.obj files.obj  \
	kernel.obj ksubr.obj alloc.obj getopt.obj wildmat.obj lzw.obj \
	getline.obj  devparam.obj

DUMP=   trace.obj enetdump.obj arcdump.obj rspfdump.obj  \
	kissdump.obj ax25dump.obj arpdump.obj nrdump.obj rwhodump.obj \
	ipdump.obj icmpdump.obj udpdump.obj tcpdump.obj ripdump.obj

PCOBJS= pc.obj dirutil.obj eccmd.obj ec.obj pktdrvr.obj enet.obj hapn.obj \
	hs.obj pc100.obj eagle.obj drsi.obj drsivec.obj pi.obj mkname.obj \
	z8530.obj i8250.obj ecvec.obj pkvec.obj asyvec.obj hsvec.obj \
	pc100vec.obj eaglevec.obj hapnvec.obj command.obj pivec.obj \
	scc.obj sccvec.obj pcgen.obj sw.obj stopwatch.obj arcnet.obj at.obj \
	gracilis.obj twin_at.obj twin_dr.obj twinvec.obj stktrace.obj \
	xmodem.obj

MEMMGR= xms.obj memlib.obj

mkdep.exe: mkdep.c
	$(CC) mkdep.c
	$(RM) mkdep.obj

makelist.exe:   makelist.obj getopt.obj
	$(CC) makelist.obj getopt.obj

nos.exe: main.obj config.obj session.obj clients.lib servers.lib internet.lib \
    net.lib netrom.lib ax25.lib pc.lib dump.lib ppp.lib bootp.lib \
    memmgr.lib emmlibl.lib
    $(CC) -c version.c
    $(CC) -M -f- -enos -ll -lm -ln -ls main.obj config.obj version.obj session.obj *.lib

version.c:
        $(CC) -c version.c

xref.out: main.obj config.obj version.obj session.obj clients.lib servers.lib internet.lib \
	net.lib netrom.lib ax25.lib pc.lib dump.lib ppp.lib
	objxref /Oxref.out \tc\lib\c0l.obj main.obj config.obj version.obj session.obj *.lib \usr\tc\lib\cl.lib

clients.lib: $(CLIENTS) clients.tl
	$(RM) clients.lib
	$(LIB) /c clients.lib @clients.tl

servers.lib: $(SERVERS) servers.tl
	$(RM) servers.lib
	$(LIB) /c servers.lib @servers.tl

ppp.lib: $(PPP) ppp.tl
	$(RM) ppp.lib
	$(LIB) /c ppp.lib @ppp.tl

bootp.lib: $(BOOTP) bootp.tl
	$(RM) bootp.lib
	$(LIB) /c bootp.lib @bootp.tl

internet.lib: $(INTERNET) internet.tl
	$(RM) internet.lib
	$(LIB) /c internet.lib @internet.tl

ax25.lib: $(AX25) ax25.tl
	$(RM) ax25.lib
	$(LIB) /c ax25.lib @ax25.tl

netrom.lib: $(NETROM) netrom.tl
	$(RM) netrom.lib
	$(LIB) /c netrom.lib @netrom.tl

net.lib: $(NET) net.tl
	$(RM) net.lib
	$(LIB) /c net.lib @net.tl

dump.lib: $(DUMP) dump.tl
	$(RM) dump.lib
	$(LIB) /c dump.lib @dump.tl

pc.lib: $(PCOBJS) pc.tl
	$(RM) pc.lib
	$(LIB) /c pc.lib @pc.tl

memmgr.lib: $(MEMMGR) memmgr.tl
        $(RM) memmgr.lib
        $(LIB) /c memmgr.lib @memmgr.tl

zip:    nul
    copy source.c source
    $(AR) -Jr -o -ex -z -u nossrc.zip makefile makefile.lnx readme.now readme.lnx \
        *.asm *.c *.h *.tl emmlibl.lib nos.cfg < source
    $(AR) -o -u tools.zip *.bat unlink.c makefile.*
#    $(AR) -o -u nosobj.zip *.obj

dist:   nul
    copy exe.c 1st.txt
    arj a -je jnos 1st.txt nos.exe mail2idx.exe \
        nos.cfg nos.map readme.now

global.h: config.h

# this section generated by mkdep
#
i8250.obj: config.h i8250.c global.h mbuf.h proc.h iface.h i8250.h asy.h devparam.h pc.h
alloc.obj: config.h alloc.c global.h proc.h cmdparse.h mbuf.h session.h
arcdump.obj: config.h arcdump.c global.h mbuf.h arcnet.h trace.h
arcnet.obj: config.h arcnet.c global.h mbuf.h iface.h timer.h arp.h ip.h arcnet.h
arp.obj: config.h arp.c global.h mbuf.h timer.h iface.h enet.h ax25.h icmp.h ip.h arp.h icmp.h rspf.h
arpcmd.obj: config.h arpcmd.c global.h mbuf.h timer.h enet.h ax25.h arp.h netuser.h cmdparse.h commands.h iface.h rspf.h session.h domain.h
arpdump.obj: config.h arpdump.c global.h mbuf.h arp.h netuser.h trace.h
arphdr.obj: config.h arphdr.c global.h mbuf.h arp.h
asy.obj: config.h asy.c global.h proc.h iface.h netuser.h slhc.h i8250.h asy.h ax25.h kiss.h pktdrvr.h ppp.h slip.h nrs.h commands.h mbuf.h
at.obj: config.h at.c global.h timer.h cmdparse.h socket.h
audit.obj: config.h audit.c global.h mbuf.h
ax25.obj: config.h ax25.c global.h mbuf.h iface.h arp.h slip.h ax25.h lapb.h netrom.h ip.h devparam.h trace.h pktdrvr.h netuser.h commands.h
ax25aar.obj: config.h ax25aar.c global.h mbuf.h iface.h arp.h slip.h ax25.h lapb.h netrom.h ip.h devparam.h trace.h pktdrvr.h netuser.h commands.h
ax25cmd.obj: config.h ax25cmd.c global.h mbuf.h timer.h proc.h iface.h ax25.h lapb.h cmdparse.h socket.h mailbox.h session.h tty.h nr4.h commands.h pktdrvr.h
ax25dump.obj: config.h ax25dump.c global.h mbuf.h ax25.h lapb.h trace.h socket.h
ax25hdr.obj: config.h ax25hdr.c global.h mbuf.h ax25.h
ax25mail.obj: config.h ax25mail.c global.h proc.h iface.h pktdrvr.h ax25.h socket.h session.h mailbox.h ax25mail.h telnet.h
ax25subr.obj: config.h ax25subr.c global.h mbuf.h timer.h ax25.h lapb.h
ax25user.obj: config.h ax25user.c global.h mbuf.h timer.h iface.h lapb.h ax25.h lapb.h
axheard.obj: config.h axheard.c global.h mbuf.h iface.h ax25.h ip.h timer.h
bmconv.obj: config.h bmconv.c global.h files.h
bmutil.obj: config.h bmutil.c global.h mailbox.h ftpserv.h cmdparse.h smtp.h proc.h usock.h socket.h telnet.h timer.h session.h files.h bm.h mailutil.h dirutil.h
buckbook.obj: config.h buckbook.c global.h files.h cmdparse.h config.h
callcli.obj: config.h callcli.c global.h mbuf.h socket.h session.h proc.h netuser.h commands.h tty.h
calldbd.obj: config.h calldbd.c global.h files.h mbuf.h socket.h session.h proc.h dirutil.h commands.h mailbox.h config.h
bootp.obj: config.h bootp.c global.h mbuf.h socket.h netuser.h udp.h iface.h ip.h internet.h domain.h rip.h cmdparse.h bootp.h
bootpcmd.obj: config.h bootpcmd.c global.h cmdparse.h bootpd.h netuser.h iface.h udp.h arp.h
bootpd.obj: config.h bootpd.c global.h bootp.h cmdparse.h iface.h mbuf.h proc.h socket.h bootpd.h udp.h ip.h arp.h netuser.h
bootpdip.obj: config.h bootpdip.c global.h arp.h iface.h mbuf.h netuser.h pktdrvr.h timer.h bootpd.h
cmdparse.obj: config.h cmdparse.c global.h proc.h cmdparse.h iface.h pktdrvr.h
config.obj: config.h config.c global.h mbuf.h timer.h proc.h iface.h ip.h tcp.h udp.h arcnet.h lapb.h ax25.h enet.h kiss.h netrom.h nr4.h pktdrvr.h ppp.h slip.h arp.h icmp.h hardware.h usock.h cmdparse.h commands.h mailbox.h ax25mail.h mailcli.h nr4mail.h tipmail.h bootp.h daemon.h slhc.h rspf.h trace.h
convers.obj: config.h convers.c global.h mailbox.h netuser.h pktdrvr.h timer.h cmdparse.h socket.h session.h files.h usock.h
devparam.obj: config.h devparam.c global.h devparam.h
dialer.obj: config.h dialer.c global.h mbuf.h timer.h proc.h iface.h netuser.h i8250.h asy.h tty.h session.h socket.h cmdparse.h devparam.h icmp.h files.h main.h trace.h
dirutil.obj: config.h dirutil.c global.h proc.h session.h dirutil.h commands.h
domain.obj: config.h domain.c global.h mbuf.h netuser.h ip.h socket.h cmdparse.h proc.h domain.h commands.h files.h xms.h
domhdr.obj: config.h domhdr.c global.h mbuf.h domain.h
drsi.obj: config.h drsi.c global.h mbuf.h iface.h pktdrvr.h netuser.h drsi.h ax25.h trace.h pc.h z8530.h devparam.h
eagle.obj: config.h eagle.c global.h mbuf.h iface.h pktdrvr.h netuser.h eagle.h z8530.h ax25.h trace.h pc.h devparam.h
ec.obj: config.h ec.c global.h mbuf.h enet.h iface.h pktdrvr.h netuser.h ec.h arp.h trace.h pc.h
eccmd.obj: config.h eccmd.c global.h mbuf.h iface.h ec.h enet.h
enet.obj: config.h enet.c global.h mbuf.h iface.h arp.h ip.h enet.h
enetdump.obj: config.h enetdump.c global.h mbuf.h enet.h trace.h
enethdr.obj: config.h enethdr.c global.h mbuf.h enet.h
expire.obj: config.h expire.c global.h timer.h proc.h bm.h files.h
files.obj: config.h files.c global.h netuser.h files.h mailbox.h
finger.obj: config.h finger.c global.h mbuf.h socket.h session.h proc.h netuser.h commands.h tty.h
fingerd.obj: config.h fingerd.c global.h files.h mbuf.h socket.h session.h proc.h dirutil.h commands.h mailbox.h smtp.h
forward.obj: config.h forward.c global.h bm.h mailutil.h mailbox.h smtp.h cmdparse.h proc.h socket.h timer.h usock.h netuser.h ax25.h netrom.h nr4.h files.h
ftpcli.obj: config.h ftpcli.c global.h mbuf.h session.h cmdparse.h proc.h tty.h socket.h ftp.h ftpcli.h commands.h netuser.h dirutil.h
ftpserv.obj: config.h ftpserv.c global.h mbuf.h socket.h ftp.h ftpserv.h proc.h dirutil.h files.h commands.h
ftpsubr.obj: config.h ftpsubr.c global.h mbuf.h socket.h proc.h ftp.h ftpcli.h
gendom.obj: config.h gendom.c
getline.obj: config.h getline.c global.h
getopt.obj: config.h getopt.c global.h
hapn.obj: config.h hapn.c global.h timer.h mbuf.h iface.h pktdrvr.h netuser.h hapn.h ax25.h trace.h pc.h proc.h
hop.obj: config.h hop.c global.h mbuf.h usock.h socket.h session.h timer.h proc.h netuser.h domain.h commands.h tty.h cmdparse.h ip.h icmp.h udp.h hardware.h
hs.obj: config.h hs.c global.h mbuf.h iface.h pktdrvr.h netuser.h hs.h z8530.h ax25.h trace.h pc.h proc.h devparam.h
icmp.obj: config.h icmp.c global.h mbuf.h iface.h ip.h icmp.h netuser.h
icmpcmd.obj: config.h icmpcmd.c global.h icmp.h ip.h mbuf.h netuser.h internet.h timer.h socket.h proc.h session.h cmdparse.h commands.h
icmpdump.obj: config.h icmpdump.c global.h mbuf.h internet.h netuser.h icmp.h trace.h ip.h
icmphdr.obj: config.h icmphdr.c global.h mbuf.h internet.h ip.h icmp.h
icmpmsg.obj: config.h icmpmsg.c global.h
iface.obj: config.h iface.c global.h mbuf.h proc.h iface.h ip.h netuser.h ax25.h enet.h pktdrvr.h cmdparse.h commands.h nr4.h
ip.obj: config.h ip.c global.h mbuf.h timer.h internet.h netuser.h iface.h pktdrvr.h ip.h icmp.h
ipcmd.obj: config.h ipcmd.c global.h mbuf.h internet.h timer.h netuser.h iface.h session.h ip.h cmdparse.h commands.h rip.h rspf.h
ipdump.obj: config.h ipdump.c global.h mbuf.h internet.h iface.h ip.h trace.h netuser.h
iphdr.obj: config.h iphdr.c global.h mbuf.h ip.h internet.h
iproute.obj: config.h iproute.c global.h mbuf.h iface.h timer.h internet.h ip.h netuser.h icmp.h rip.h trace.h pktdrvr.h bootp.h
kernel.obj: config.h kernel.c global.h mbuf.h proc.h timer.h socket.h daemon.h hardware.h
kiss.obj: config.h kiss.c global.h mbuf.h iface.h kiss.h devparam.h slip.h asy.h ax25.h pktdrvr.h
kissdump.obj: config.h kissdump.c global.h mbuf.h kiss.h devparam.h ax25.h trace.h
ksubr.obj: config.h ksubr.c global.h proc.h pc.h commands.h
lapb.obj: config.h lapb.c global.h mbuf.h timer.h ax25.h lapb.h ip.h netrom.h
lapbtime.obj: config.h lapbtime.c global.h mbuf.h ax25.h timer.h lapb.h
lcsum.obj: config.h lcsum.c global.h ip.h
lzw.obj: config.h lzw.c global.h mbuf.h proc.h lzw.h usock.h
maca.obj: config.h maca.c
mboxcmd.obj: config.h mboxcmd.c global.h timer.h proc.h socket.h usock.h session.h smtp.h dirutil.h telnet.h ftp.h ftpserv.h commands.h netuser.h files.h bm.h mailutil.h mailbox.h ax25mail.h nr4mail.h cmdparse.h mailfor.h
mailbox.obj: config.h mailbox.c global.h timer.h proc.h socket.h usock.h session.h smtp.h dirutil.h telnet.h ftp.h ftpserv.h commands.h netuser.h files.h bm.h mailutil.h mailbox.h ax25mail.h nr4mail.h cmdparse.h mailfor.h
mailbox2.obj: config.h mailbox2.c global.h timer.h proc.h socket.h usock.h session.h smtp.h dirutil.h telnet.h ftp.h ftpserv.h commands.h netuser.h files.h bm.h mailutil.h mailbox.h ax25mail.h nr4mail.h cmdparse.h mailfor.h authent.h
mailcli.obj: config.h mailcli.c global.h config.h timer.h proc.h socket.h domain.h cmdparse.h files.h netuser.h mailcli.h mailutil.h smtp.h
mailfor.obj: config.h mailfor.c global.h timer.h ax25.h mailfor.h
mailutil.obj: config.h mailutil.c global.h socket.h mailutil.h smtp.h files.h mailbox.h bm.h
main.obj: config.h main.c global.h mbuf.h timer.h proc.h iface.h ip.h tcp.h udp.h ax25.h kiss.h enet.h netrom.h ftpcli.h telnet.h tty.h session.h hardware.h usock.h socket.h cmdparse.h commands.h daemon.h devparam.h domain.h files.h main.h remote.h trace.h mailutil.h smtp.h
makelist.obj: config.h makelist.c global.h
mbuf.obj: config.h mbuf.c global.h mbuf.h proc.h config.h
misc.obj: config.h misc.c global.h socket.h mbuf.h
mkdep.obj: config.h mkdep.c
netuser.obj: config.h netuser.c global.h netuser.h domain.h
nntpcli.obj: config.h nntpcli.c global.h timer.h cmdparse.h commands.h socket.h usock.h netuser.h proc.h smtp.h files.h
nntpserv.obj: config.h nntpserv.c global.h timer.h cmdparse.h commands.h socket.h usock.h netuser.h proc.h smtp.h files.h mbuf.h bm.h mailutil.h nntp.h
nr3.obj: config.h nr3.c global.h mbuf.h pktdrvr.h iface.h netuser.h timer.h arp.h slip.h ax25.h netrom.h nr4.h lapb.h socket.h trace.h ip.h commands.h
nr4.obj: config.h nr4.c global.h mbuf.h timer.h ax25.h lapb.h netrom.h nr4.h
nr4hdr.obj: config.h nr4hdr.c global.h mbuf.h nr4.h
nr4mail.obj: config.h nr4mail.c global.h proc.h netrom.h socket.h session.h cmdparse.h commands.h mailbox.h nr4mail.h telnet.h
nr4subr.obj: config.h nr4subr.c global.h mbuf.h timer.h ax25.h netrom.h nr4.h lapb.h
nr4timer.obj: config.h nr4timer.c global.h mbuf.h timer.h ax25.h lapb.h netrom.h nr4.h
nr4user.obj: config.h nr4user.c global.h mbuf.h timer.h ax25.h lapb.h netrom.h nr4.h
nrcmd.obj: config.h nrcmd.c global.h mbuf.h ax25.h mailbox.h netrom.h nr4.h timer.h iface.h pktdrvr.h lapb.h cmdparse.h session.h socket.h commands.h files.h
nrdump.obj: config.h nrdump.c global.h mbuf.h netrom.h nr4.h trace.h
nrhdr.obj: config.h nrhdr.c global.h mbuf.h timer.h ax25.h netrom.h lapb.h
nrs.obj: config.h nrs.c global.h mbuf.h iface.h pktdrvr.h ax25.h nrs.h asy.h trace.h commands.h
pathname.obj: config.h pathname.c global.h dirutil.h
pc.obj: config.h pc.c global.h mbuf.h proc.h iface.h internet.h session.h tty.h socket.h smtp.h cmdparse.h dirutil.h pc.h xms.h
pc100.obj: config.h pc100.c global.h mbuf.h iface.h pktdrvr.h netuser.h pc100.h z8530.h ax25.h trace.h pc.h
pi.obj: config.h pi.c global.h mbuf.h iface.h pktdrvr.h netuser.h pi.h z8530.h ax25.h trace.h pc.h session.h lapb.h proc.h ip.h devparam.h
pktdrvr.obj: config.h pktdrvr.c global.h proc.h mbuf.h netuser.h enet.h arcnet.h ax25.h slip.h kiss.h iface.h ec.h arp.h trace.h pktdrvr.h devparam.h
pop2cli.obj: config.h pop2cli.c global.h timer.h proc.h netuser.h socket.h mbuf.h iface.h sockaddr.h cmdparse.h files.h mailcli.h daemon.h mailutil.h smtp.h
pop2serv.obj: config.h pop2serv.c global.h mbuf.h iface.h proc.h timer.h cmdparse.h socket.h sockaddr.h files.h smtp.h dirutil.h
pop3cli.obj: config.h pop3cli.c global.h timer.h proc.h netuser.h socket.h mbuf.h iface.h sockaddr.h cmdparse.h files.h mailcli.h daemon.h mailutil.h smtp.h
pop3serv.obj: config.h pop3serv.c global.h mbuf.h iface.h proc.h timer.h cmdparse.h socket.h sockaddr.h files.h smtp.h dirutil.h bm.h
ppp.obj: config.h ppp.c global.h mbuf.h proc.h iface.h internet.h ip.h slhc.h i8250.h asy.h pktdrvr.h socket.h devparam.h ppp.h pppfsm.h ppplcp.h ppppap.h pppipcp.h trace.h
pppcmd.obj: config.h pppcmd.c global.h mbuf.h iface.h pktdrvr.h ppp.h pppfsm.h ppplcp.h ppppap.h pppipcp.h cmdparse.h
pppdump.obj: config.h pppdump.c global.h mbuf.h iface.h internet.h ppp.h trace.h
pppfsm.obj: config.h pppfsm.c global.h mbuf.h iface.h ppp.h pppfsm.h ppplcp.h trace.h
pppipcp.obj: config.h pppipcp.c global.h mbuf.h iface.h slhc.h ppp.h pppfsm.h pppipcp.h cmdparse.h files.h trace.h
ppplcp.obj: config.h ppplcp.c global.h mbuf.h iface.h socket.h ppp.h pppfsm.h ppplcp.h ppppap.h cmdparse.h devparam.h trace.h
ppppap.obj: config.h ppppap.c global.h mbuf.h proc.h iface.h session.h socket.h ppp.h pppfsm.h ppplcp.h ppppap.h cmdparse.h files.h trace.h main.h
pushmail.obj: config.h pushmail.c
rarp.obj: config.h rarp.c global.h mbuf.h proc.h timer.h iface.h socket.h ax25.h arp.h netuser.h cmdparse.h pktdrvr.h
rdate.obj: rdate.c global.h mbuf.h socket.h session.h proc.h netuser.h commands.h tty.h timer.h
rip.obj: config.h rip.c global.h mbuf.h netuser.h udp.h timer.h iface.h ip.h internet.h rip.h arp.h
ripcmd.obj: config.h ripcmd.c global.h mbuf.h netuser.h internet.h cmdparse.h timer.h iface.h udp.h rip.h commands.h socket.h
ripdump.obj: config.h ripdump.c global.h mbuf.h netuser.h timer.h rip.h trace.h
rlogin.obj: config.h rlogin.c global.h mbuf.h socket.h session.h proc.h tty.h commands.h netuser.h
rspf.obj: config.h rspf.c global.h mbuf.h proc.h timer.h netuser.h internet.h pktdrvr.h ip.h iface.h ax25.h arp.h icmp.h socket.h rspf.h
rspfcmd.obj: config.h rspfcmd.c global.h mbuf.h timer.h iface.h cmdparse.h netuser.h socket.h rspf.h
rspfdump.obj: config.h rspfdump.c global.h mbuf.h netuser.h internet.h socket.h ip.h rspf.h
rspfhdr.obj: config.h rspfhdr.c global.h mbuf.h internet.h ip.h timer.h rspf.h
rwhodump.obj: config.h rwhodump.c global.h mbuf.h trace.h
scc.obj: config.h scc.c global.h mbuf.h netuser.h proc.h iface.h pktdrvr.h slip.h nrs.h i8250.h scc.h z8530.h z8536.h ax25.h trace.h pc.h kiss.h devparam.h
sendfax.obj: config.h sendfax.c global.h smtp.h
session.obj: config.h session.c global.h mbuf.h proc.h ftpcli.h icmp.h telnet.h tty.h session.h hardware.h socket.h cmdparse.h rlogin.h commands.h main.h pc.h
slhc.obj: config.h slhc.c global.h mbuf.h internet.h ip.h tcp.h slhc.h
slhcdump.obj: config.h slhcdump.c global.h mbuf.h internet.h ip.h slhc.h trace.h
slip.obj: config.h slip.c global.h mbuf.h iface.h ip.h slhc.h asy.h slip.h trace.h
smisc.obj: config.h smisc.c global.h netuser.h mbuf.h socket.h proc.h remote.h smtp.h tcp.h nr4.h commands.h hardware.h mailbox.h
smtpcli.obj: config.h smtpcli.c global.h mbuf.h cmdparse.h proc.h socket.h timer.h netuser.h smtp.h dirutil.h commands.h session.h
smtpserv.obj: config.h smtpserv.c global.h mbuf.h cmdparse.h socket.h iface.h proc.h smtp.h commands.h dirutil.h mailbox.h bm.h mailutil.h domain.h files.h
sockcmd.obj: config.h sockcmd.c global.h mbuf.h proc.h lzw.h usock.h socket.h ax25.h netrom.h tcp.h udp.h commands.h config.h
socket.obj: config.h socket.c global.h mbuf.h netuser.h timer.h iface.h ip.h tcp.h udp.h ax25.h lapb.h netrom.h nr4.h proc.h lzw.h usock.h socket.h config.h
sockuser.obj: config.h sockuser.c global.h mbuf.h proc.h socket.h usock.h session.h nr4.h
sockutil.obj: config.h sockutil.c global.h mbuf.h netuser.h socket.h usock.h lapb.h tcp.h nr4.h config.h
stktrace.obj: config.h global.h mbuf.h proc.h stktrace.c timer.h
sw.obj: config.h sw.c global.h cmdparse.h pc.h
tcpcmd.obj: config.h tcpcmd.c global.h timer.h mbuf.h netuser.h internet.h tcp.h cmdparse.h commands.h
tcpdump.obj: config.h tcpdump.c global.h mbuf.h netuser.h internet.h tcp.h ip.h trace.h
tcphdr.obj: config.h tcphdr.c global.h mbuf.h tcp.h ip.h internet.h
tcpin.obj: config.h tcpin.c global.h timer.h mbuf.h netuser.h internet.h tcp.h icmp.h iface.h ip.h
tcpout.obj: config.h tcpout.c global.h timer.h mbuf.h netuser.h internet.h tcp.h ip.h
tcpsubr.obj: config.h tcpsubr.c global.h timer.h mbuf.h netuser.h internet.h tcp.h ip.h
tcptimer.obj: config.h tcptimer.c global.h mbuf.h timer.h netuser.h internet.h tcp.h
tcpuser.obj: config.h tcpuser.c global.h timer.h mbuf.h netuser.h socket.h internet.h tcp.h ip.h icmp.h proc.h
telnet.obj: config.h telnet.c global.h mbuf.h socket.h telnet.h session.h proc.h tty.h commands.h netuser.h
timed.obj: timed.c global.h mbuf.h socket.h session.h proc.h
timer.obj: config.h timer.c global.h timer.h proc.h mbuf.h commands.h daemon.h hardware.h socket.h
tip.obj: config.h tip.c global.h mbuf.h proc.h iface.h i8250.h asy.h tty.h session.h socket.h commands.h devparam.h
tipmail.obj: config.h tipmail.c global.h mbuf.h timer.h proc.h iface.h i8250.h asy.h socket.h usock.h telnet.h mailbox.h tipmail.h devparam.h lapb.h
trace.obj: config.h trace.c global.h mbuf.h iface.h pktdrvr.h commands.h trace.h
ttydriv.obj: config.h ttydriv.c global.h mbuf.h session.h tty.h socket.h
ttylink.obj: config.h ttylink.c global.h mbuf.h socket.h telnet.h session.h proc.h tty.h mailbox.h commands.h
udp.obj: config.h udp.c global.h mbuf.h netuser.h iface.h udp.h ip.h internet.h icmp.h
udpcmd.obj: config.h udpcmd.c global.h mbuf.h netuser.h udp.h internet.h cmdparse.h commands.h socket.h
udpdump.obj: config.h udpdump.c global.h mbuf.h netuser.h internet.h udp.h ip.h socket.h trace.h
udphdr.obj: config.h udphdr.c global.h mbuf.h ip.h internet.h udp.h
uudecode.obj: config.h uudecode.c
wildmat.obj: config.h wildmat.c global.h
gracilis.obj: gracilis.c global.h mbuf.h iface.h gracilis.h config.h lapb.h ax25.h proc.h
twin_dr.obj: twin_dr.c global.h config.h hardware.h mbuf.h iface.h ax25.h trace.h proc.h pktdrvr.h z8530.h gracilis.h twin.h
twin_at.obj: twin_at.c global.h config.h hardware.h mbuf.h iface.h ax25.h trace.h netuser.h proc.h pktdrvr.h devparams.h z8530.h gracilis.h twin.h
twinvec.obj: twinvec.asm
xmodem.obj: xmodem.c dirutil.h timer.h socket.h mailbox.h global.h
xms.obj: xms.asm

