Files
Sepp J Morris 31738079c4 Upload
Digital Research
2020-11-06 18:50:37 +01:00

45 lines
871 B
Makefile

# $Id: Makefile,v 1.3 1994/02/28 22:28:36 hays Exp $
LEX=flex
LEXFLAGS= -v
YACC=bison
YACCFLAGS= -y -v -d
CFLAGS= -g
DIST=README Makefile plm-lex.l plm-manifest.h plm-parse.y scope.c scope.h
OBJS= plm-lex.o plm-parse.o scope.o tree.o
#NOTE: tree.o and tree.h come from Paul Vixie's PD AVL Tree package,
# comp.sources.unix Volume 27, Issue 34.
.y.c:
plm: $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS)
plm-parse.h: plm-parse.c
plm-lex.c: plm-lex.l
$(LEX) $(LEXFLAGS) -t $< > $@
plm-parse.c: plm-parse.y
$(YACC) $(YACCFLAGS) $< -o $@
plm-lex.o: plm-lex.c plm-manifest.h plm-parse.h scope.h
plm-parse.o: plm-parse.c plm-manifest.h scope.h
scope.o: scope.c tree.h scope.h
clean:
rm -f plm-parse.c plm-parse.h plm-parse.output \
plm-*.o scope.o lex.backtrack tmp *~ plm-lex.c core plm \
plm.shar
source:
$(CO) $(DIST)
dist: source
shar $(DIST) > plm.shar