YACC= /contrib/.mips-ultrix/bin/bison
LEX  = /contrib/.mips-ultrix/bin/flex
CFLAGS = -O -DULTRIX
LDFLAGS = -s

LEXFLAGS = -iI
YACCFLAGS = -dtv

OBJS = main.o pp.tab.o lex.yy.o utl.o dir.o sym.o avl_mod.o memmgt.o

SRCS = main.c pp.tab.c lex.yy.c utl.c dir.c sym.c avl_mod.c memmgt.c

pp : $(OBJS)
	$(CC) $(CFLAGS) -o pp $(LDFLAGS) $(OBJS)

lex.yy.c : pp.l
	$(LEX) $(LEXFLAGS) pp.l

pp.tab.c : pp.y
	$(YACC) $(YACCFLAGS) pp.y

$(OBJS) : pp.h

lex.yy.o dir.o sym.o utl.o : pp.tab.h pp.h

TAGS : 
	etags -t *.h *.c
