1# 2# grap Makefile @(#)Makefile 1.4 (CWI) 88/03/04 3# 4DESTDIR = 5BINDIR = /usr/local 6LIBDIR = ${DESTDIR}/usr/local/lib/grap 7CFLAGS = -O 8YFLAGS = -d -D 9OFILES = main.o input.o print.o frame.o for.o coord.o ticks.o plot.o label.o misc.o 10CFILES = main.c input.c print.c frame.c for.c coord.c ticks.c plot.c label.c misc.c 11SRCFILES = grap.y grapl.l grap.h $(CFILES) 12 13all: grap grap.defines 14 15grap: grap.o grapl.o $(OFILES) grap.h 16 $(CC) -o grap $(CFLAGS) grap.o grapl.o $(OFILES) -lm 17 18$(OFILES) grapl.o: grap.h prevy.tab.h 19 20grap.c: grap.h grap.y # grap.o: grap.h 21 yacc -d grap.y 22 mv y.tab.c grap.c 23 24y.tab.h: grap.o 25 26prevy.tab.h: y.tab.h 27 -cmp -s y.tab.h prevy.tab.h || cp y.tab.h prevy.tab.h 28 29install: grap $(LIBDIR) 30 install -s grap $(DESTDIR)$(BINDIR)/grap 31 install -c -m 644 grap.defines $(DESTDIR)${LIBDIR}/grap.defines 32 33$(LIBDIR): 34 mkdir $(LIBDIR) 35 36clean: 37 rm -rf grap *.o y.tab.h grap.c 38