#
# makefile for Packet Drivers for Turbo Make.  MS-Make loses.
#

# if you use Borland products
ASM	=	tasm
LINK	=	tlink

# These are split into ASM and C files because you may not have Turbo C.
# If you don't, then remove the "c" dependency from the following:
all:	drivers utilities c

drivers: \
	slip8250.com parnet.com

utilities: \
	pktchk.com trace.com termin.com pktaddr.com pktall.com \
	pktsend.com pktstat.com pkttraf.com

c:	dump.exe

.asm.obj:
	$(ASM) $*;

dump.obj: dump.c
	bcc -c dump.c

dump.exe: dump.obj
	bcc -edump dump.obj

termin.com: termin.obj
	$(LINK) termin;
	exe2com termin
	del termin.exe

trace.com: trace.obj
	$(LINK) trace;
	exe2com trace
	del trace.exe

pktaddr.com: pktaddr.obj defs.asm
	$(LINK) pktaddr;
	exe2com pktaddr
	del pktaddr.exe

pktall.com: pktall.obj defs.asm
	$(LINK) pktall;
	exe2com pktall
	del pktall.exe

pkttraf.com: pkttraf.obj defs.asm
	$(LINK) pkttraf;
	exe2com pkttraf
	del pkttraf.exe

pktchk.com: pktchk.obj defs.asm
	$(LINK) pktchk;
	exe2com pktchk
	del pktchk.exe

pktsend.com: pktsend.obj defs.asm
	$(LINK) pktsend;
	exe2com pktsend
	del pktsend.exe

pktstat.com: pktstat.obj defs.asm
	$(LINK) pktstat;
	exe2com pktstat
	del pktstat.exe

head.obj: head.asm defs.asm

slip8250.com: head.obj slip8250.obj tail.obj
	$(LINK) head slip8250 tail,slip8250/m;
	exe2com slip8250
	del slip8250.exe

parnet.com: head.obj tail.obj parnet.obj
        $(LINK) head parnet tail,parnet/m;
	exe2com parnet
	del parnet.exe

versions: nul
	grep -o "version.equ" *.asm

clean: nul
	del *.obj
	del *.com
	del *.exe
	del *.map
