

ALLIANCE_INCLUDE = /labo/include
OPTION = PARIS6

CFLAGS = -O -I$(ALLIANCE_INCLUDE) -D$(OPTION)

OBJ = inf.tab.o inf.yy.o mux.o inf.o 

distrib     : $(OBJ)
	/bin/ar rv libinf.a $(OBJ)
	mv libinf.a ../lib
	-ranlib ../lib/libinf.a

fac     : $(OBJ)
	/bin/ar rv libinf.a $(OBJ)
	mv libinf.a ../lib
	-ranlib ../lib/libinf.a

all : 
	\rm *.o
	rm inf.yy.c
	rm inf.tab.c
	$(MAKE)

inf.tab.o : inf.tab.c

inf.tab.h : inf.tab.c

inf.tab.c : inf.yac
	yacc -dv inf.yac
	mv y.tab.c tmp
	sed -f inf.sed  tmp > inf.tab.c
	mv y.tab.h tmp
	sed -f inf.sed  tmp > inf.tab.h

inf.yy.o : inf.tab.h inf.yy.c 

inf.yy.c : inf.lex
	lex inf.lex
	mv lex.yy.c  tmp
	sed -f  inf.sed tmp > inf.yy.c
