include $(TOP)/etc/$(MACHINE).mk

OPTION = PARIS6

LOCAL_CFLAGS = $(CPPFLAGS) -c -g $(CFLAGS)
LOCAL_YACCFLAGS = $(YACCFLAGS) -dv 

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

.c.o :
	$(CC) $(LOCAL_CFLAGS) -I$(ALLIANCE_INCLUDE) -D$(OPTION)  $<


distrib     : $(OBJ)
	$(AR) $(ARFLAGS) ../lib/libinf104.a $(OBJ)
	$(RANLIB) ../lib/libinf104.a 
	@touch distrib

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)  $(LOCAL_YACCFLAGS) 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


clean :
	-@$(RM) -f $(OBJ) ../lib/* tmp distrib > /dev/null 2>&1

