EXE =
OBJ = o

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

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

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

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