REL =
CC = cc
.c.c .l.l .y.y:
	rest $(REL) $?

comak:  omak.o bltio.o omakreal.o declares.o comak.o y.tab.o lex.yy.o  \
        prinst.o bp.o sym.o
	   ld  -r -x declares.o comak.o y.tab.o lex.yy.o  \
                  prinst.o bp.o sym.o omak.o bltio.o omakreal.o \
		   -lc -o comak
	size comak
	rm *.o
	rm y.tab.c lex.yy.c

omak.o: omak.s
	as -u -o omak.o omak.s
omakreal.o: omakreal.s
	as -u -o omakreal.o omakreal.s
bltio.o: bltio.s
	as -u -o bltio.o bltio.s atetbl.s etatbl.s bufaddr.s
declares.o: declares.c omak.h
comak.o: comak.c omak.h
y.tab.o: y.tab.c omak.h
lex.yy.o: lex.yy.c omak.h y.tab.h
bp.o: bp.c omak.h
prinst.o: prinst.c omak.h ops.c
sym.o: sym.c omak.h
y.tab.c: cmd.y
	ycc
lex.yy.c: cmd.l
	lxx
omak.s: omak.s
omakreal.s: omakreal.s
atetbl.s: atetbl.s
etatbl.s: etatbl.s
bufaddr.s: bufaddr.s
bltio.s: bltio.s
omak.h: omak.h
ops.c: ops.c
bp.c: bp.c
comak.c: comak.c
declares.c: declares.c
sym.c: sym.c
prinst.c: prinst.c
cmd.y: cmd.y
cmd.l: cmd.l
