EXE = 
OBJ = o

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

.slm.$(OBJ):
	slim $*

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

all: mfl$(EXE)

cbuilder.c: mfl.bnf
	bnf2c mfl

mfl$(EXE):\
 builder.$(OBJ) cbuilder.$(OBJ) custbld.$(OBJ) custwalk.$(OBJ)\
 mfl.$(OBJ) parser.$(OBJ) scanner.$(OBJ) walker.$(OBJ)
	sli mfl
