EXE =
OBJ = o

#do not regenerate scanner/parser/builder

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

.slm.$(OBJ):
	slim $*

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

all: subslim2ast$(EXE) tranpool$(EXE)

subslim2ast$(EXE): scanner.$(OBJ) parser.$(OBJ) builder.$(OBJ) cbuilder.$(OBJ) custbld.$(OBJ) walker.$(OBJ) custwalk.$(OBJ) symtab.$(OBJ) strpool.$(OBJ) subslim2ast.$(OBJ)
	sli subslim2ast

tranpool$(EXE): tranpool.$(OBJ)
	sli tranpool
