1# 2# Copyright (c) 1987 Regents of the University of California. 3# All rights reserved. The Berkeley software License Agreement 4# specifies the terms and conditions for redistribution. 5# 6# @(#)Makefile 4.7 (Berkeley) 11/30/87 7# 8CFLAGS= -O 9LIBC= /lib/libc.a 10YFLAGS= -d 11OBJS= awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o \ 12 freeze.o 13SRCS= awk.lx.c b.c lib.c main.c parse.c proctab.c freeze.c run.c \ 14 token.c tran.c 15 16all: awk 17 18awk: ${OBJS} awk.g.o ${LIBC} 19 ${CC} ${CFLAGS} awk.g.o ${OBJS} -lm -o $@ 20 21y.tab.h: awk.g.o 22 23awk.h: y.tab.h 24 -cmp -s y.tab.h awk.h || cp y.tab.h awk.h 25 26token.c: awk.h 27 ex - < tokenscript 28 29profile: awk.g.o ${OBJS} mon.o 30 ${CC} -p -i awk.g.o ${OBJS} mon.o -lm 31 32proctab.c: proc 33 ./proc > proctab.c 34 35proc: awk.h proc.o token.o 36 ${CC} -o $@ proc.o token.o 37 38clean: FRC 39# use *.o, not ${OBJS} 40 rm -f *.o core awk awk.h awk.lx.c y.tab.h proc proctab.c yacc* 41 42depend: y.tab.h ${SRCS} FRC 43 mkdep ${CFLAGS} ${SRCS} 44 45install: 46 install -s -o bin -g bin -m 755 awk ${DESTDIR}/bin/awk 47 48lint: FRC 49 lint ${CFLAGS} ${SRCS} 50 51tags: proctab.c FRC 52 ctags ${SRCS} 53 54FRC: 55 56# DO NOT DELETE THIS LINE -- mkdep uses it. 57# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. 58 59awk.lx.o: awk.lx.c /usr/include/stdio.h awk.h awk.def 60b.o: b.c awk.def /usr/include/stdio.h awk.h 61lib.o: lib.c /usr/include/stdio.h awk.def awk.h /usr/include/ctype.h 62main.o: main.c /usr/include/stdio.h /usr/include/ctype.h awk.def awk.h 63parse.o: parse.c awk.def awk.h /usr/include/stdio.h 64proctab.o: proctab.c awk.def 65freeze.o: freeze.c /usr/include/stdio.h 66run.o: run.c awk.def /usr/include/math.h awk.h /usr/include/stdio.h 67run.o: /usr/include/fcntl.h 68token.o: token.c awk.h 69tran.o: tran.c /usr/include/stdio.h awk.def awk.h 70 71# IF YOU PUT ANYTHING HERE IT WILL GO AWAY 72