#
#	Makefile for KA9Q TCP/IP package for Atari ST with
#		Mark Williams C 3.0
#
# switches:
#	define the ones you want in the CFLAGS definition...
#
#	ATARI_ST	- Set this to 1. 
#	MWC		- For a few routines in st.c
#
# CFLAGS for typical Atari installation
# 
CFLAGS = -O -DATARI_ST=1 -DMWC -VPEEP

#AX25OBJ= ax25cmd.o ax25user.o ax25.o ax25subr.o eagle.o hapn.o kiss.o

NETOBJS= telnet.o tnserv.o smisc.o ftpserv.o ftpcli.o \
	 ftp.o smtpserv.o smtpcli.o tcpcmd.o tcpuser.o \
	 tcptimer.o tcpout.o tcpin.o tcpsubr.o udpcmd.o \
	 udp.o iface.o ipcmd.o ip.o iproute.o icmpcmd.o \
	 icmp.o arpcmd.o arp.o lapbtime.o lcsum.o lapb.o\
	 slfp.o slip.o timer.o ttydriv.o \
	 cmdparse.o mbuf.o netuser.o misc.o pathname.o \
	 audit.o files.o icmpmsg.o $(AX25OBJ)\

#AX25DUMP= ax25dump.o

NETDUMP= trace.o $(AX25DUMP) arpdump.o ipdump.o \
	 icmpdump.o udpdump.o tcpdump.o \
 
STOBJS=  st.o dirutil.o \
 
net.tos: makefile main.o version.o session.o st.a dump.a net.a
	$(CC) -o net.tos main.o version.o session.o st.a dump.a net.a

net.a:	$(NETOBJS) 
	ar rv net.a $?

dump.a:	$(NETDUMP) 
	ar rv dump.a $?

st.a:	$(STOBJS)  
	ar rv st.a $?

alloc.o:	global.h alloc.c
arp.o:	global.h arp.c mbuf.h timer.h iface.h ax25.h arp.h
arpcmd.o:	global.h arpcmd.c mbuf.h timer.h ax25.h arp.h cmdparse.h
arpdump.o:	global.h arpdump.c mbuf.h timer.h arp.h
asy.o:	global.h asy.c st.h timer.h asy.h iface.h
audit.o:	global.h audit.c mbuf.h
ax25.o:	global.h ax25.c mbuf.h iface.h timer.h arp.h slip.h ax25.h lapb.h
ax25cmd.o:	global.h ax25cmd.c mbuf.h ax25.h timer.h iface.h lapb.h cmdparse.h session.h
ax25dump.o:	global.h ax25dump.c mbuf.h ax25.h timer.h iface.h lapb.h trace.h
ax25subr.o:	global.h ax25subr.c mbuf.h timer.h ax25.h lapb.h
ax25user.o:	global.h ax25user.c mbuf.h timer.h iface.h ax25.h lapb.h
cmdparse.o:	global.h cmdparse.c cmdparse.h
dirutil.o:	global.h dirutil.c
files.o:	global.h files.c
ftp.o:	global.h ftp.c mbuf.h netuser.h timer.h iface.h ax25.h lapb.h tcp.h ftp.h session.h
ftpcli.o:	global.h ftpcli.c mbuf.h netuser.h icmp.h timer.h iface.h ax25.h lapb.h tcp.h ftp.h session.h cmdparse.h
ftpserv.o:	global.h ftpserv.c mbuf.h netuser.h timer.h tcp.h ftp.h
hapn.o:	global.h hapn.c mbuf.h iface.h hapn.h ax25.h trace.h
icmp.o:	global.h icmp.c mbuf.h internet.h timer.h iface.h ip.h icmp.h
icmpcmd.o:	global.h icmpcmd.c timer.h iface.h ip.h icmp.h mbuf.h netuser.h internet.h ping.h
icmpdump.o:	global.h icmpdump.c mbuf.h internet.h icmp.h trace.h
icmpmsg.o:	global.h icmpmsg.c
iface.o:	global.h iface.c iface.h
ip.o:	global.h ip.c mbuf.h timer.h internet.h iface.h ip.h icmp.h
ipcmd.o:	global.h ipcmd.c mbuf.h internet.h timer.h netuser.h iface.h ip.h cmdparse.h
ipdump.o:	global.h ipdump.c mbuf.h internet.h timer.h iface.h ip.h trace.h netuser.h
iproute.o:	global.h iproute.c mbuf.h internet.h timer.h netuser.h ip.h icmp.h iface.h trace.h
kiss.o:	global.h kiss.c mbuf.h iface.h kiss.h trace.h
lapb.o:	global.h lapb.c mbuf.h timer.h iface.h ax25.h lapb.h
lapbtime.o:	global.h lapbtime.c mbuf.h ax25.h timer.h iface.h lapb.h
lcsum.o:	global.h
main.o:	global.h main.c config.h mbuf.h netuser.h timer.h icmp.h iface.h ip.h tcp.h ax25.h lapb.h ftp.h telnet.h session.h cmdparse.h st.h trace.h st.h
mbuf.o:	global.h mbuf.c mbuf.h
misc.o:	global.h misc.c
netuser.o:	global.h netuser.c netuser.h
pathname.o:	global.h pathname.c
st.o:	global.h st.c mbuf.h internet.h iface.h st.h cmdparse.h
session.o:	global.h session.c config.h mbuf.h netuser.h timer.h iface.h tcp.h ax25.h lapb.h ftp.h telnet.h session.h cmdparse.h
slfp.o:	global.h slfp.c mbuf.h iface.h timer.h ip.h slfp.h st.h asy.h trace.h
slip.o:	global.h slip.c mbuf.h iface.h timer.h ip.h slfp.h ax25.h slip.h st.h asy.h trace.h config.h
smisc.o:	global.h smisc.c mbuf.h netuser.h timer.h tcp.h
smtpcli.o:	global.h smtpcli.c netuser.h mbuf.h timer.h tcp.h smtp.h trace.h cmdparse.h
smtpserv.o:	global.h smtpserv.c mbuf.h netuser.h timer.h tcp.h smtp.h
tcpcmd.o:	global.h tcpcmd.c timer.h mbuf.h netuser.h internet.h tcp.h cmdparse.h
tcpdump.o:	global.h tcpdump.c mbuf.h netuser.h internet.h timer.h tcp.h trace.h
tcpin.o:	global.h tcpin.c timer.h mbuf.h netuser.h internet.h tcp.h icmp.h iface.h ip.h
tcpout.o:	global.h tcpout.c timer.h mbuf.h netuser.h internet.h tcp.h
tcpsubr.o:	global.h tcpsubr.c timer.h mbuf.h netuser.h internet.h tcp.h
tcptimer.o:	global.h tcptimer.c mbuf.h timer.h netuser.h internet.h tcp.h
tcpuser.o:	global.h tcpuser.c timer.h mbuf.h netuser.h internet.h tcp.h
telnet.o:	global.h telnet.c mbuf.h timer.h iface.h ax25.h lapb.h icmp.h netuser.h tcp.h telnet.h session.h
timer.o:	global.h timer.c timer.h
tnserv.o:	global.h tnserv.c mbuf.h timer.h iface.h ax25.h lapb.h icmp.h netuser.h tcp.h telnet.h session.h
trace.o:	global.h trace.c mbuf.h iface.h trace.h
ttydriv.o:	global.h ttydriv.c
udp.o:	global.h udp.c mbuf.h netuser.h udp.h internet.h
udpcmd.o:	global.h udpcmd.c mbuf.h netuser.h udp.h internet.h cmdparse.h
udpdump.o:	global.h udpdump.c mbuf.h netuser.h internet.h udp.h
cersion.o:	global.h version.c
x.o:	global.h x.c config.h stdio.h netuser.h timer.h arp.h ax25.h cmdparse.h ctype.h dir.h ftp.h icmp.h iface.h internet.h ip.h kiss.h lapb.h mbuf.h session.h slip.h smtp.h tcp.h telnet.h trace.h udp.h
