#
#	Makefile for wings interpreter proms
#
# int and dispa are for breadboard CPUs,
# printr and prdisp for prototypes.  Only
# difference in sources are get(proget) and cdma(prcdma).
# The difference is how to look for data flag.
#

ASM = wa
OPT = -a
H = /u0/roy/kernel/new

prohead =	$H/proto.h $H/dac.h intrp.h

prdsrcs =	dispa.ini jmptab.asm misc.asm\
		prcdma.asm lines.asm elp.asm spfnt.asm\
		aoi.asm daifl.asm chrcom.asm tabcom.asm\
		curcom.asm kbdcom.asm nop.asm window.asm\
		actp.asm sreset.asm

prisrcs	=	intrp.ini intrp.asm tablet.asm\
		cursor.asm\
		proget.asm\
		kbd.asm\
		dchar.asm\
		opcode.h intend.asm\
		setup.asm

teksrcs =	dfp.h tek.ini tek.asm encode.asm dfp1.asm dfp2.asm


prdisp:	$(prohead) $(prdsrcs) 
	$(ASM) $(OPT) $(prohead) $(prdsrcs)
	mv m.out prdisp.out

printr:	$(prohead) $(prisrcs) 
	$(ASM) $(OPT) $(prohead) $(prisrcs)
	mv m.out printr.out

tek:	$(prohead) $(teksrcs)
	$(ASM) $(OPT) $(prohead) $(teksrcs)
	mv m.out tek.out

spf::	$(prohead) spf.asm
	$(ASM) $(OPT) $(prohead) spf.asm 
	mv m.out spf.out

dwc:	$(prohead) $(prisrcs)
	wc $(prohead) $(prisrcs)

prdsym:	$(prohead)
	$(ASM) -s $(prohead) >prdsym.sym

tekwc:	$(prohead) $(teksrcs)
	wc $(prohead) $(teksrcs)

