as6502:         assm0.o assm1.o assm2.o assm3.o assmabin.o
		cc assm0.o assm1.o assm2.o assm3.o assmabin.o -o as6502

assm0.o:        assm.d1 assm.d2 assm0.c
		cc -c -O assm0.c

assm1.o:        assm.d1 assm.d2 assm1.c
		cc -c -O assm1.c

assm2.o:        assm.d1 assm.d2 assm2.c
		cc -c -O assm2.c

assm3.o:        assm.d1 assm.d2 assm3.c
		cc -c -O assm3.c

assmabin.o:     assm.d1 assm.d2 assmabin.c
		cc -c -O assmabin.c


check:          assmtest.l

assmtest.l:     as6502
		as6502 -nisv assmtest > temp
		touch assmtest.l
		diff assmtest.l temp

manuals:        as6502.l user.l

as6502.l:       as6502.1
		man -d as6502.1 > as6502.l

user.l:         user.nr
		nroff user.nr > user.l

clean:
		rm assm0.o assm1.o assm2.o assm3.o assmabin.o temp as6502.l user.l
