1include ../Makefile.inc
2
3SRCS=parse.tab.c lex.yy.c putil.c
4HDRS=putil.h
5OBJS=$(SRCS:.c=.o)
6CFLAGS=$(MYCFLAGS) -I.. -I../unilib -I. -I../../libs/fake/include
7LIBNAME=libparse.a
8BOB=parse.tab.c lex.yy.c
9
10default: $(LIBNAME)
11
12prepare: $(BOB)
13
14$(LIBNAME): $(OBJS) $(HDRS)
15	$(AR) $(LIBNAME) $(OBJS)
16	$(RANLIB) $(LIBNAME)
17
18parse.tab.c: parse.y
19	bison -d parse.y
20
21lex.yy.c: parse.l
22	flex -8sB parse.l
23
24clean:
25	rm -f $(OBJS) parse.tab.c parse.tab.h lex.yy.c $(LIBNAME)
26