EXE =
OBJ = o

.SUFFIXES:
.SUFFIXES : .slm .$(OBJ) .c

.slm.$(OBJ):
	slim $* c

.c.$(OBJ):
	$(CC) -O2 -c -w $*.c -I../slim.r

bnf2slm$(EXE): scanner.$(OBJ) parser.$(OBJ) builder.$(OBJ) cbuilder.$(OBJ) custbld.$(OBJ) walker.$(OBJ) custwalk.$(OBJ)\
        bnfdef.$(OBJ) printbld.$(OBJ) printscn.$(OBJ) printpar.$(OBJ) bnftoscn.$(OBJ) strtoscn.$(OBJ)\
        compstar.$(OBJ) bnftopar.$(OBJ) bnf2slm.$(OBJ)
	sli bnf2slm
