.SUFFIXES:	.o .s

CFLAGS =  -DUNIX -DGWS -DASSEMBLY

RASTEROP =  screen.o clear.o paint.o invert.o toggle.o copy.o copyp.o setup.o \
	    lsetup.o dispchk.o loadlut.o

MACH20 = copyu.o toggleu.o paintu.o 

all:	raster.a

raster.a:   ${RASTEROP} ${MACH20}
	ar cru $@ ${RASTEROP} ${MACH20}
	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 ${RASTEROP} ${MACH20} core Errs tags

#
#	dependencies
#
clear.o: clear.s ../h/ucode.h Makefile
paint.o: paint.s ../h/ucode.h Makefile
invert.o: invert.s ../h/ucode.h Makefile
toggle.o: toggle.s ../h/ucode.h Makefile
copy.o: copy.s ../h/ucode.h Makefile
copyp.o:  copyp.s ../h/ucode.h Makefile
setup.o: setup.s ../h/ucode.h Makefile
lsetup.o: lsetup.s ../h/ucode.h Makefile
copyu.o: copyu.s ../h/ucode.h Makefile
toggleu.o: toggleu.s ../h/ucode.h Makefile
paintu.o: paintu.s ../h/ucode.h Makefile
dispchk.o: dispchk.s Makefile
screen.o: screen.s Makefile
