1234949SbaptDEST	      = .
2234949Sbapt
3234949SbaptHDRS	      = defs.h
4234949Sbapt
5234949SbaptCFLAGS	      = -O -DNDEBUG
6234949Sbapt
7234949SbaptLDFLAGS	      =
8234949Sbapt
9234949SbaptLIBS	      =
10234949Sbapt
11234949SbaptLINKER	      = cc
12234949Sbapt
13234949SbaptMAKEFILE      = Makefile
14234949Sbapt
15234949SbaptOBJS	      = closure.o \
16234949Sbapt		error.o \
17234949Sbapt		lalr.o \
18234949Sbapt		lr0.o \
19234949Sbapt		main.o \
20234949Sbapt		mkpar.o \
21234949Sbapt		output.o \
22234949Sbapt		reader.o \
23234949Sbapt		skeleton.o \
24234949Sbapt		symtab.o \
25234949Sbapt		verbose.o \
26234949Sbapt		warshall.o
27234949Sbapt
28234949SbaptPRINT	      = pr -f -l88
29234949Sbapt
30234949SbaptPROGRAM	      = yacc
31234949Sbapt
32234949SbaptSRCS	      = closure.c \
33234949Sbapt		error.c \
34234949Sbapt		lalr.c \
35234949Sbapt		lr0.c \
36234949Sbapt		main.c \
37234949Sbapt		mkpar.c \
38234949Sbapt		output.c \
39234949Sbapt		reader.c \
40234949Sbapt		skeleton.c \
41234949Sbapt		symtab.c \
42234949Sbapt		verbose.c \
43234949Sbapt		warshall.c
44234949Sbapt
45234949Sbaptall:		$(PROGRAM)
46234949Sbapt
47234949Sbapt$(PROGRAM):     $(OBJS) $(LIBS)
48234949Sbapt		@echo -n "Loading $(PROGRAM) ... "
49234949Sbapt		@$(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)
50234949Sbapt		@echo "done"
51234949Sbapt
52234949Sbaptclean:;		@rm -f $(OBJS)
53234949Sbapt
54234949Sbaptclobber:;	@rm -f $(OBJS) $(PROGRAM)
55234949Sbapt
56234949Sbaptdepend:;	@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
57234949Sbapt
58234949Sbaptindex:;		@ctags -wx $(HDRS) $(SRCS)
59234949Sbapt
60234949Sbaptinstall:	$(PROGRAM)
61234949Sbapt		@echo Installing $(PROGRAM) in $(DEST)
62234949Sbapt		@install -s $(PROGRAM) $(DEST)
63234949Sbapt
64234949Sbaptlisting:;	@$(PRINT) Makefile $(HDRS) $(SRCS) | lpr
65234949Sbapt
66234949Sbaptlint:;		@lint $(SRCS)
67234949Sbapt
68234949Sbaptprogram:        $(PROGRAM)
69234949Sbapt
70234949Sbapttags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
71234949Sbapt
72234949Sbapt###
73234949Sbaptclosure.o: defs.h
74234949Sbapterror.o: defs.h
75234949Sbaptlalr.o: defs.h
76234949Sbaptlr0.o: defs.h
77234949Sbaptmain.o: defs.h
78234949Sbaptmkpar.o: defs.h
79234949Sbaptoutput.o: defs.h
80234949Sbaptreader.o: defs.h
81234949Sbaptskeleton.o: defs.h
82234949Sbaptsymtab.o: defs.h
83234949Sbaptverbose.o: defs.h
84234949Sbaptwarshall.o: defs.h
85