From eaa52f3cd3594ed75aff8206a3503980eca930af Mon Sep 17 00:00:00 2001 From: Keith Bostic Date: Tue, 17 Nov 1987 01:42:34 -0800 Subject: [PATCH] new template SCCS-vsn: usr.bin/diction/Makefile 4.7 --- usr/src/usr.bin/diction/Makefile | 120 ++++++++++++++----------------- 1 file changed, 53 insertions(+), 67 deletions(-) diff --git a/usr/src/usr.bin/diction/Makefile b/usr/src/usr.bin/diction/Makefile index 9a537f1ff6..60174527be 100644 --- a/usr/src/usr.bin/diction/Makefile +++ b/usr/src/usr.bin/diction/Makefile @@ -1,84 +1,70 @@ # -# @(#)Makefile 4.7 (Berkeley) 87/10/26 +# Copyright (c) 1987 Regents of the University of California. +# All rights reserved. The Berkeley software License Agreement +# specifies the terms and conditions for redistribution. # -# make file for STYLE and DICTION +# @(#)Makefile 4.7 (Berkeley) %G% # -# BIN is the directory for storing the object code -# for the 3 programs that make up style -# DICT is the full pathname of the file dict.d, the -# dictionary file used by DICTION -# -DESTDIR= -SRCS = \ - abbrev.c conp.h dict.c dict.d \ - diction.c diction.sh edict.c ehash.c \ - explain.d \ - end.l getopt.c names.h nhash.c \ - nwords.l outp.c part.l pscan.c \ - style.h style.sh explain.sh ydict.c \ - README +CFLAGS= -O +LIBC= /lib/libc.a +SRCS= diction.c nwords.c end.c part.c pscan.c outp.c +OBJS= nwords.o end.o part.o pscan.o outp.o -BIN = ${DESTDIR}/usr/lib -DICT= -DDICT=\"/usr/lib/dict.d\" +all: dprog style1 style2 style3 -all: diction style +dprog: diction.c ${LIBC} + ${CC} ${CFLAGS} -DDICT=\"/usr/lib/dict.d\" diction.c -o $@ -style: style1 style2 style3 +style1: nwords.o ${LIBC} + ${CC} nwords.o -o $@ -ll -install: style diction style.sh diction.sh explain.sh dict.d explain.d - install -s style1 ${DESTDIR}/usr/lib - install -s style2 ${DESTDIR}/usr/lib - install -s style3 ${DESTDIR}/usr/lib - install -s dprog ${DESTDIR}/usr/lib - install -c style.sh ${DESTDIR}/usr/bin/style - install -c diction.sh ${DESTDIR}/usr/bin/diction - install -c explain.sh ${DESTDIR}/usr/bin/explain - install -c dict.d ${DESTDIR}/usr/lib - install -c explain.d ${DESTDIR}/usr/lib -# ln ${DESTDIR}/usr/bin/explain ${DESTDIR}/usr/bin/suggest +style2: end.o ${LIBC} + ${CC} end.o -o $@ -ll -clean: - rm -f prtlex.c wdslex.c endlex.c - rm -f *.o style1 style2 style3 dprog +style3: part.o pscan.o outp.o ${LIBC} + ${CC} part.o pscan.o outp.o -o $@ -ll -depend: +clean: FRC + rm -f ${OBJS} part.c nwords.c end.c style1 style2 style3 dprog -style3: prtlex.o pscan.o outp.o - cc prtlex.o pscan.o outp.o -ll -o style3 -prtlex.c: part.l - lex part.l - mv lex.yy.c prtlex.c -prtlex.o: names.h prtlex.c conp.h style.h names.h - cc -c -O prtlex.c -pscan.o: names.h conp.h pscan.c - cc -c -O pscan.c -outp.o: names.h conp.h style.h outp.c - cc -c -O outp.c +depend: ${SRCS} FRC + mkdep ${CFLAGS} ${SRCS} -style1: wdslex.o - cc wdslex.o -ll -o style1 -wdslex.o: wdslex.c nhash.c dict.c ydict.c names.h abbrev.c - cc -c wdslex.c -wdslex.c: nwords.l - lex nwords.l - mv lex.yy.c wdslex.c +install: FRC + install -s -o bin -g bin -m 755 style1 ${DESTDIR}/usr/lib + install -s -o bin -g bin -m 755 style2 ${DESTDIR}/usr/lib + install -s -o bin -g bin -m 755 style3 ${DESTDIR}/usr/lib + install -s -o bin -g bin -m 755 dprog ${DESTDIR}/usr/lib + install -c -o bin -g bin -m 755 style.sh ${DESTDIR}/usr/bin/style + install -c -o bin -g bin -m 755 diction.sh ${DESTDIR}/usr/bin/diction + install -c -o bin -g bin -m 755 explain.sh ${DESTDIR}/usr/bin/explain + install -c -o bin -g bin -m 755 dict.d ${DESTDIR}/usr/lib + install -c -o bin -g bin -m 755 explain.d ${DESTDIR}/usr/lib +# ln ${DESTDIR}/usr/bin/explain ${DESTDIR}/usr/bin/suggest -style2: endlex.o - cc endlex.o -ll -o style2 -endlex.o: names.h endlex.c ehash.c edict.c - cc -c endlex.c -endlex.c: end.l - lex end.l - mv lex.yy.c endlex.c +lint: ${SRCS} FRC + lint ${CFLAGS} nwords.c + lint ${CFLAGS} end.c + lint ${CFLAGS} part.c pscan.c outp.c -diction: dprog -dprog: diction.c - cc -O $(DICT) diction.c -o dprog +tags: ${SRCS} FRC + ctags nwords.c + ctags -a end.c + ctags -a part.c pscan.c outp.c + sort -o tags tags -srcs: sources +FRC: -sources: $(SRCS) +# DO NOT DELETE THIS LINE -- mkdep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. -$(SRCS): - sccs get $@ +diction.o: diction.c /usr/include/stdio.h /usr/include/ctype.h +nwords.o: nwords.c /usr/include/stdio.h /usr/include/stdio.h +nwords.o: /usr/include/ctype.h names.h nhash.c dict.c ydict.c abbrev.c +end.o: end.c /usr/include/stdio.h /usr/include/stdio.h /usr/include/ctype.h +end.o: names.h ehash.c edict.c +part.o: part.c /usr/include/stdio.h style.h names.h conp.h +pscan.o: pscan.c names.h conp.h +outp.o: outp.c /usr/include/stdio.h /usr/include/ctype.h style.h names.h conp.h +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY -- 2.20.1