SRC=y.tab.c extract.c builder.c lex.c chario.c interp.c timesub.c
OBJ=$(SRC:.c=.o)

LIB=../lib/libsupport.a $(LIBS)
CFLAGS=-O $(FLAGS) -I../include

extract: $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) $(LIB) -o extract

extract.o: ../include/version.h

$(OBJ): y.tab.h

y.tab.h:: grammar.y
	$(YACC) -d grammar.y

y.tab.o: y.tab.c

clean:
	rm -f $(OBJ) extract y.tab.c y.tab.h
