9
HDRS = defs.h mstring.h
11
CFLAGS = -g -Wall -Wstrict-prototypes -Wmissing-prototypes
24
OBJS = closure.o error.o lalr.o lr0.o main.o mkpar.o output.o \
25
mstring.o reader.o readskel.o skeleton.o symtab.o verbose.o warshall.o
31
SRCS = closure.c error.c lalr.c lr0.c main.c mkpar.c output.c \
32
mstring.c reader.c readskel.c skeleton.c symtab.c verbose.c warshall.c
34
OTHERS = README README.BYACC \
35
Makefile btyaccpa.ske push.skel empty.y skel2c manpage makefile.dos \
40
$(PROGRAM): $(OBJS) $(LIBS)
41
$(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)
45
clobber:; rm -f $(OBJS) $(PROGRAM)
47
distclean:; rm -f $(OBJS) $(PROGRAM) skeleton.c *.zip *.gz
49
depend:; mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
51
index:; ctags -wx $(HDRS) $(SRCS)
54
cp $(PROGRAM).exe /bin
56
oldinstall: $(PROGRAM)
57
@echo Installing $(PROGRAM) in $(DEST)
58
install -s $(PROGRAM) $(DEST)
60
listing:; $(PRINT) Makefile $(HDRS) $(SRCS) | lpr
72
rm -f btyacc.tar btyacc.tar.gz
73
tar cvf btyacc.tar $(OTHERS) $(SRCS) $(HDRS) test/*.y
75
mv btyacc.tar.gz btyacc-$(VERSION).tar.gz
78
zip btyacc.zip $(OTHERS) $(SRCS) $(HDRS) test/*.y
79
mv btyacc.zip btyacc-$(VERSION).zip
81
skeleton.c: btyaccpa.ske skel2c
82
awk -f skel2c btyaccpa.ske >skeleton.c
96
reader.o: defs.h mstring.h