AS = 		as

CFLAGS = -O -c -I../h -DUNIX -DASSEMBLY

CMDS = alu.o box.o boxc.o boxp.o paint.o pitch.o vector.o color.o \
	cmd_drast.o cmd_sdrast.o

GIPIF = ucoutput.o ucdisp.o ucaddr.o

all:	ucode.a

ucode.a: ${CMDS} ${GIPIF}
	ar cru $@ ${CMDS} ${GIPIF}
	ranlib $@

.s.o:
	cp $*.s X.c
	${CC} ${CFLAGS} -c -E X.c > $*.i
	${AS} $*.i -o $*.o
	rm -f $*.i X.c

clean:
	rm -f *.a *.c ${CMDS} ${GIPIF} core Errs tags

ucoutput.o: ucoutput.s ../h/ucode.h
ucwaitfifo.o: ucwaitfifo.s ../h/ucode.h
ucwaitgip.o: ucwaitgip.s ../h/ucode.h
ucdisp.o: ucdisp.s ../h/ucode.h
ucaddr.o: ucaddr.s ../h/ucode.h
alu.o: alu.s
box.o: box.s  ../h/ucode.h 
boxc.o: boxc.s  ../h/ucode.h
boxp.o: boxp.s  ../h/ucode.h
vector.o: vector.s  ../h/ucode.h 
paint.o: paint.s  ../h/ucode.h
color.o: color.s  ../h/ucode.h
pitch.o: pitch.s  ../h/ucode.h
cmd_drast.o: cmd_drast.o
cmd_sdrast.o: cmd_sdrast.o 
