.KEEP_STATES:

CFLAGS=-O -traditional
OBJETS= sesh.o seshl.o hache.o
%LEX=flex 
%YACC=bison
%YFLAGS=-v -y
YACC=yacc
YFLAGS=
FLEX=lex

sesh: $(OBJETS)
	$(LINK.c) -o $@ $(OBJETS)

seshl.o : seshl.c

sesh.c sesh.h: sesh.y
	$(YACC.y) -d sesh.y
	mv y.tab.c sesh.c
	mv y.tab.h sesh.h

seshl.o: sesh.h seshSource.h

seshSource.h: seshSource.txt
	/bin/awk -f mklex.awk < seshSource.txt > $@

clean: 
	-/bin/rm *.o seshl.c sesh.c sesh.h seshSource.h
