home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 3
/
hamradioversion3.0examsandprograms1992.iso
/
misc
/
9q920411
/
makefile.
< prev
next >
Wrap
Makefile
|
1992-04-11
|
17KB
|
304 lines
#
# Makefile for KA9Q TCP/IP package for PC clones with Turbo C
#
# 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
#
# CFLAGS for typical IBM-PC installation
#
CC= bccx
ASM= tasm
RM= del
LIB= tlib
CFLAGS= -a -d -f- -A- -G- -O -Z -DMSDOS
MODEL=-ml
# Assembler flags
AFLAGS=-mx -t -DMEMMOD=LARGE
all: net.exe
# Define PC-specific include file
hardware.h: pc.h
copy pc.h hardware.h
.c.obj:
$(CC) -c $(MODEL) $(CFLAGS) $<
.asm.obj:
$(ASM) $(AFLAGS) $<;
sccvec.obj: sccvec.asm
$(ASM) $(AFLAGS) -DLARGEDATA sccvec.asm;
CLIENTS= telnet.obj ftpcli.obj finger.obj smtpcli.obj hop.obj tip.obj \
dialer.obj nntpcli.obj bootp.obj popcli.obj
SERVERS= ttylink.obj ftpserv.obj smisc.obj smtpserv.obj \
fingerd.obj mailbox.obj bmutil.obj forward.obj tipmail.obj \
bootpd.obj bootpdip.obj bootpcmd.obj popserv.obj
INTERNET= tcpcmd.obj tcpsock.obj tcpuser.obj \
tcptimer.obj tcpout.obj tcpin.obj tcpsubr.obj tcphdr.obj \
udpcmd.obj udpsock.obj udp.obj udphdr.obj \
domain.obj domhdr.obj \
ripcmd.obj rip.obj \
ipcmd.obj ipsock.obj ip.obj iproute.obj iphdr.obj \
icmpcmd.obj icmp.obj icmpmsg.obj icmphdr.obj \
arpcmd.obj arp.obj arphdr.obj \
netuser.obj
AX25= ax25cmd.obj axsock.obj ax25user.obj ax25.obj \
axheard.obj lapbtime.obj \
lapb.obj kiss.obj ax25subr.obj ax25hdr.obj ax25mail.obj
NETROM= nrcmd.obj nrsock.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 locsock.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 \
devparam.obj
DUMP= trace.obj enetdump.obj arcdump.obj \
kissdump.obj ax25dump.obj arpdump.obj nrdump.obj \
ipdump.obj icmpdump.obj udpdump.obj tcpdump.obj ripdump.obj
PCOBJS= pc.obj dirutil.obj pktdrvr.obj enet.obj hapn.obj \
hs.obj pc100.obj eagle.obj drsi.obj drsivec.obj \
8530.obj 8250.obj pkvec.obj asyvec.obj hsvec.obj \
pc100vec.obj eaglevec.obj hapnvec.obj \
scc.obj sccvec.obj \
pi.obj pivec.obj \
pcgen.obj sw.obj stopwatch.obj arcnet.obj \
stktrace.obj
makelist.exe: makelist.obj getopt.obj
$(CC) $(MODEL) makelist.obj getopt.obj
net.exe: main.obj config.obj version.obj session.obj clients.lib servers.lib \
internet.lib net.lib ppp.lib netrom.lib ax25.lib pc.lib dump.lib
$(CC) $(MODEL) -M -enet main.obj config.obj version.obj session.obj *.lib
xref.out: main.obj config.obj version.obj session.obj clients.lib servers.lib \
internet.lib net.lib ppp.lib netrom.lib ax25.lib pc.lib dump.lib
objxref /Oxref.out \tc\lib\c0l.obj main.obj config.obj version.obj session.obj *.lib \tc\lib\cl.lib
apptest.exe: apptest.obj appint.obj external.h
$(CC) -ml -O -Z -M -y apptest.obj appint.obj
apptest.obj: apptest.c appint.h
$(CC) -c -ml -O -Z -M -y apptest.c
appint.obj: appint.c external.h
$(CC) -c -ml -O -Z -M -y appint.c
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
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
ppp.lib: $(PPP) ppp.tl
$(RM) ppp.lib
$(LIB) /C ppp.lib @ppp.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
clean: nul
$(RM) *.lib
$(RM) *.obj
$(RM) *.exe
$(RM) *.sym
#make begin says to start from the beginning.
begin: clean
$(CC) -c $(CFLAGS) $(MODEL) *.c
$(ASM) $(AFLAGS) *.asm
# this section generated by "for %l in (*.c) do makelist -r %l >>makefile."
8250.obj: 8250.c global.h mbuf.h proc.h iface.h 8250.h asy.h devparam.h pc.h
alloc.obj: alloc.c global.h mbuf.h proc.h cmdparse.h
arcdump.obj: arcdump.c global.h mbuf.h arcnet.h trace.h
arcnet.obj: arcnet.c global.h mbuf.h iface.h timer.h arp.h ip.h arcnet.h
arp.obj: arp.c global.h mbuf.h timer.h iface.h enet.h ax25.h icmp.h ip.h arp.h icmp.h
arpcmd.obj: arpcmd.c global.h mbuf.h timer.h enet.h ax25.h arp.h netuser.h cmdparse.h commands.h
arpdump.obj: arpdump.c global.h mbuf.h arp.h netuser.h trace.h
arphdr.obj: arphdr.c global.h mbuf.h arp.h
asy.obj: asy.c global.h proc.h iface.h netuser.h slhc.h 8250.h asy.h ax25.h kiss.h nrs.h pktdrvr.h slip.h ppp.h commands.h
audit.obj: audit.c global.h mbuf.h
ax25.obj: ax25.c global.h mbuf.h iface.h arp.h slip.h ax25.h lapb.h netrom.h ip.h devparam.h
ax25cmd.obj: 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
ax25dump.obj: ax25dump.c global.h mbuf.h ax25.h lapb.h trace.h socket.h
ax25hdr.obj: ax25hdr.c global.h mbuf.h ax25.h
ax25mail.obj: ax25mail.c global.h proc.h ax25.h socket.h session.h mailbox.h ax25mail.h
ax25subr.obj: ax25subr.c global.h mbuf.h timer.h ax25.h lapb.h
ax25user.obj: ax25user.c global.h mbuf.h timer.h iface.h lapb.h ax25.h lapb.h
axheard.obj: axheard.c global.h mbuf.h iface.h ax25.h ip.h timer.h
axsocket.obj: axsock.c global.h mbuf.h ax25.h socket.h usock.h
bmconv.obj: bmconv.c global.h files.h
bmutil.obj: bmutil.c global.h ftpserv.h smtp.h proc.h usock.h socket.h telnet.h timer.h session.h files.h bm.h mailbox.h
bootp.obj: 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: bootpcmd.c global.h config.h cmdparse.h bootpd.h netuser.h iface.h udp.h arp.h
bootpd.obj: bootpd.c global.h config.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: bootpdip.c global.h arp.h iface.h mbuf.h netuser.h pktdrvr.h timer.h bootpd.h
cmdparse.obj: cmdparse.c global.h proc.h cmdparse.h
config.obj: config.c global.h config.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 nr4.h nrs.h netrom.h pktdrvr.h ppp.h slip.h arp.h icmp.h hardware.h usock.h cmdparse.h commands.h mailbox.h ax25mail.h nr4mail.h tipmail.h daemon.h bootp.h asy.h trace.h
devparam.obj: devparam.c global.h devparam.h
dialer.obj: dialer.c global.h mbuf.h timer.h proc.h iface.h netuser.h 8250.h asy.h tty.h socket.h cmdparse.h devparam.h files.h main.h trace.h commands.h
dirutil.obj: dirutil.c global.h dirutil.h commands.h
domain.obj: domain.c global.h mbuf.h proc.h ip.h netuser.h session.h socket.h cmdparse.h commands.h files.h main.h domain.h
domhdr.obj: domhdr.c global.h mbuf.h domain.h
drsi.obj: drsi.c global.h mbuf.h iface.h pktdrvr.h netuser.h drsi.h ax25.h trace.h pc.h 8530.h devparam.h
eagle.obj: eagle.c global.h mbuf.h iface.h pktdrvr.h netuser.h eagle.h 8530.h ax25.h trace.h pc.h devparam.h
enet.obj: enet.c global.h mbuf.h iface.h arp.h ip.h enet.h
enetdump.obj: enetdump.c global.h mbuf.h enet.h trace.h
enethdr.obj: enethdr.c global.h mbuf.h enet.h
files.obj: files.c global.h netuser.h files.h
finger.obj: finger.c global.h mbuf.h socket.h session.h proc.h netuser.h commands.h tty.h
fingerd.obj: fingerd.c global.h files.h mbuf.h socket.h session.h proc.h dirutil.h commands.h mailbox.h
forward.obj: forward.c global.h config.h bm.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: 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 internet.h
ftpserv.obj: ftpserv.c global.h mbuf.h proc.h socket.h dirutil.h commands.h files.h ftp.h ftpserv.h
ftpsubr.obj: ftpsubr.c global.h mbuf.h socket.h proc.h ftp.h
getopt.obj: getopt.c global.h
hapn.obj: 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: 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: hs.c global.h mbuf.h iface.h pktdrvr.h netuser.h hs.h 8530.h ax25.h trace.h pc.h proc.h devparam.h
icmp.obj: icmp.c global.h mbuf.h iface.h ip.h icmp.h netuser.h
icmpcmd.obj: 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: icmpdump.c global.h mbuf.h internet.h netuser.h icmp.h trace.h ip.h
icmphdr.obj: icmphdr.c global.h mbuf.h internet.h ip.h icmp.h
icmpmsg.obj: icmpmsg.c global.h
iface.obj: iface.c global.h mbuf.h proc.h iface.h ip.h netuser.h ax25.h enet.h pktdrvr.h cmdparse.h commands.h trace.h
ip.obj: ip.c global.h mbuf.h timer.h internet.h netuser.h iface.h pktdrvr.h ip.h icmp.h
ipcmd.obj: ipcmd.c global.h mbuf.h internet.h timer.h netuser.h iface.h ip.h cmdparse.h commands.h rip.h
ipdump.obj: ipdump.c global.h mbuf.h internet.h iface.h ip.h trace.h netuser.h
iphdr.obj: iphdr.c global.h mbuf.h ip.h internet.h
iproute.obj: iproute.c global.h mbuf.h iface.h timer.h internet.h ip.h tcp.h netuser.h icmp.h rip.h trace.h pktdrvr.h bootp.h
ipsocket.obj: ipsock.c global.h mbuf.h ip.h usock.h socket.h
kernel.obj: kernel.c global.h mbuf.h proc.h timer.h socket.h daemon.h hardware.h
kiss.obj: kiss.c global.h mbuf.h iface.h kiss.h devparam.h slip.h asy.h ax25.h pktdrvr.h
kissdump.obj: kissdump.c global.h mbuf.h kiss.h devparam.h ax25.h trace.h
ksubr.obj: ksubr.c global.h proc.h pc.h commands.h
lapb.obj: lapb.c global.h mbuf.h timer.h ax25.h lapb.h ip.h netrom.h
lapbtime.obj: lapbtime.c global.h mbuf.h ax25.h timer.h lapb.h
lcsum.obj: lcsum.c global.h ip.h
locsock.obj: locsock.c global.h mbuf.h socket.h usock.h
lzw.obj: lzw.c global.h mbuf.h proc.h lzw.h usock.h
mailbox.obj: mailbox.c global.h config.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 mailbox.h ax25mail.h nr4mail.h cmdparse.h
main.obj: 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
makelist.obj: makelist.c global.h
mbuf.obj: mbuf.c global.h mbuf.h proc.h
misc.obj: misc.c global.h socket.h mbuf.h
mkdep.obj: mkdep.c
netuser.obj: netuser.c global.h netuser.h
nntpcli.obj: nntpcli.c global.h timer.h cmdparse.h commands.h socket.h usock.h netuser.h proc.h smtp.h files.h
nr3.obj: nr3.c global.h mbuf.h iface.h pktdrvr.h netuser.h arp.h slip.h ax25.h netrom.h nr4.h lapb.h socket.h trace.h ip.h commands.h
nr4.obj: nr4.c global.h mbuf.h timer.h ax25.h lapb.h netrom.h nr4.h
nr4hdr.obj: nr4hdr.c global.h mbuf.h nr4.h
nr4mail.obj: nr4mail.c global.h proc.h netrom.h socket.h session.h cmdparse.h commands.h mailbox.h nr4mail.h
nr4subr.obj: nr4subr.c global.h mbuf.h timer.h ax25.h netrom.h nr4.h lapb.h
nr4timer.obj: nr4timer.c global.h mbuf.h timer.h ax25.h lapb.h netrom.h nr4.h
nr4user.obj: nr4user.c global.h mbuf.h timer.h ax25.h lapb.h netrom.h nr4.h
nrcmd.obj: nrcmd.c global.h mbuf.h ax25.h mailbox.h netrom.h nr4.h timer.h iface.h lapb.h cmdparse.h session.h socket.h commands.h
nrdump.obj: nrdump.c global.h mbuf.h netrom.h nr4.h trace.h
nrhdr.obj: nrhdr.c global.h mbuf.h ax25.h netrom.h lapb.h
nrs.obj: nrs.c global.h mbuf.h iface.h pktdrvr.h ax25.h nrs.h asy.h trace.h commands.h
nrsock.obj: nrsock.c global.h mbuf.h ax25.h netrom.h nr4.h socket.h usock.h
pathname.obj: pathname.c global.h dirutil.h
pc.obj: pc.c global.h mbuf.h proc.h iface.h internet.h session.h socket.h cmdparse.h pc.h
pc100.obj: pc100.c global.h mbuf.h iface.h pktdrvr.h netuser.h pc100.h 8530.h ax25.h trace.h pc.h
pi.obj: pi.c global.h mbuf.h iface.h pktdrvr.h netuser.h pi.h 8530.h ax25.h trace.h pc.h session.h lapb.h proc.h ip.h devparam.h
pktdrvr.obj: pktdrvr.c global.h proc.h mbuf.h netuser.h enet.h arcnet.h ax25.h slip.h kiss.h iface.h arp.h trace.h pktdrvr.h config.h devparam.h
popcli.obj: popcli.c global.h mbuf.h cmdparse.h proc.h socket.h timer.h netuser.h dirutil.h files.h
popserv.obj: popserv.c global.h mbuf.h cmdparse.h socket.h proc.h files.h pop.h
ppp.obj: ppp.c global.h mbuf.h proc.h iface.h internet.h ip.h slhc.h 8250.h asy.h pktdrvr.h socket.h devparam.h ppp.h pppfsm.h ppplcp.h ppppap.h pppipcp.h trace.h
pppcmd.obj: pppcmd.c global.h mbuf.h iface.h pktdrvr.h ppp.h pppfsm.h ppplcp.h ppppap.h pppipcp.h cmdparse.h
pppdump.obj: pppdump.c global.h mbuf.h iface.h internet.h ppp.h trace.h
pppfsm.obj: pppfsm.c global.h mbuf.h iface.h ppp.h pppfsm.h ppplcp.h trace.h
pppipcp.obj: pppipcp.c global.h mbuf.h iface.h slhc.h ppp.h pppfsm.h pppipcp.h cmdparse.h files.h trace.h
ppplcp.obj: 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: 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
rip.obj: rip.c global.h mbuf.h netuser.h udp.h timer.h iface.h ip.h internet.h rip.h arp.h
ripcmd.obj: ripcmd.c global.h mbuf.h netuser.h internet.h cmdparse.h timer.h iface.h udp.h rip.h commands.h
ripdump.obj: ripdump.c global.h mbuf.h netuser.h timer.h rip.h trace.h
scc.obj: scc.c global.h mbuf.h config.h netuser.h proc.h iface.h pktdrvr.h slip.h nrs.h 8250.h scc.h 8530.h 8536.h ax25.h trace.h pc.h kiss.h devparam.h
sendfax.obj: sendfax.c global.h smtp.h
session.obj: session.c global.h mbuf.h proc.h ftpcli.h icmp.h telnet.h tty.h session.h hardware.h socket.h cmdparse.h commands.h main.h
slcomp.obj: slcomp.c global.h mbuf.h tcp.h ip.h internet.h slcomp.h
slcompdu.obj: slcompdu.c global.h mbuf.h internet.h ip.h slcomp.h trace.h
slcompre.obj: slcompre.c global.h mbuf.h tcp.h ip.h internet.h slcompress.h
slhc.obj: slhc.c global.h mbuf.h internet.h ip.h tcp.h slhc.h
slhcdump.obj: slhcdump.c global.h mbuf.h internet.h ip.h slhc.h trace.h
slip.obj: slip.c global.h mbuf.h iface.h ip.h slhc.h asy.h slip.h trace.h pktdrvr.h
smisc.obj: smisc.c global.h mbuf.h socket.h proc.h remote.h smtp.h tcp.h commands.h hardware.h mailbox.h
smtpcli.obj: 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: smtpserv.c global.h mbuf.h cmdparse.h socket.h iface.h proc.h smtp.h commands.h dirutil.h mailbox.h bm.h domain.h
sockcmd.obj: sockcmd.c global.h mbuf.h proc.h lzw.h usock.h socket.h commands.h
socket.obj: socket.c global.h mbuf.h netuser.h proc.h lzw.h usock.h socket.h
sockuser.obj: sockuser.c global.h mbuf.h proc.h socket.h usock.h session.h nr4.h
sockutil.obj: sockutil.c global.h mbuf.h netuser.h socket.h usock.h
stktrace.obj: stktrace.c global.h
sw.obj: sw.c global.h pc.h
tcpcmd.obj: tcpcmd.c global.h timer.h mbuf.h netuser.h internet.h tcp.h cmdparse.h commands.h
tcpdump.obj: tcpdump.c global.h mbuf.h netuser.h internet.h tcp.h ip.h trace.h
tcphdr.obj: tcphdr.c global.h mbuf.h tcp.h ip.h internet.h
tcpin.obj: tcpin.c global.h timer.h mbuf.h netuser.h internet.h tcp.h icmp.h iface.h ip.h
tcpout.obj: tcpout.c global.h timer.h mbuf.h netuser.h internet.h tcp.h ip.h
tcpsocket.obj: tcpsocket.c global.h tcp.h socket.h usock.h
tcpsubr.obj: tcpsubr.c global.h timer.h mbuf.h netuser.h internet.h tcp.h ip.h
tcptimer.obj: tcptimer.c global.h mbuf.h timer.h netuser.h internet.h tcp.h
tcpuser.obj: tcpuser.c global.h timer.h mbuf.h netuser.h socket.h internet.h tcp.h ip.h icmp.h proc.h
telnet.obj: telnet.c global.h mbuf.h socket.h telnet.h session.h proc.h tty.h commands.h internet.h netuser.h
timer.obj: timer.c global.h timer.h proc.h mbuf.h commands.h daemon.h hardware.h socket.h
tip.obj: tip.c global.h mbuf.h proc.h iface.h 8250.h asy.h tty.h session.h socket.h commands.h devparam.h
tipmail.obj: tipmail.c global.h mbuf.h timer.h proc.h iface.h 8250.h asy.h socket.h usock.h telnet.h mailbox.h tipmail.h devparam.h
trace.obj: trace.c global.h mbuf.h iface.h pktdrvr.h commands.h trace.h
ttydriv.obj: ttydriv.c global.h mbuf.h session.h tty.h socket.h
ttylink.obj: ttylink.c global.h mbuf.h socket.h telnet.h session.h proc.h tty.h mailbox.h commands.h
udp.obj: udp.c global.h mbuf.h netuser.h iface.h udp.h ip.h internet.h icmp.h
udpcmd.obj: udpcmd.c global.h mbuf.h netuser.h udp.h internet.h cmdparse.h commands.h
udpdump.obj: udpdump.c global.h mbuf.h netuser.h internet.h udp.h ip.h socket.h trace.h
udphdr.obj: udphdr.c global.h mbuf.h ip.h internet.h udp.h
udpsocket.obj: udpsocket.c global.h udp.h socket.h usock.h
version.obj: version.c
wildmat.obj: wildmat.c global.h