2.11BSD/src/usr.bin/diction/Makefile
#
# @(#)Makefile 4.5.1 (2.11BSD) 1996/10/23
#
# make file for STYLE and DICTION
#
# DICT is the full pathname of the file dict.d, the
# dictionary file used by DICTION
#
DESTDIR=
SEPFLAG= -i
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
DICT= -DDICT=\"/usr/share/misc/dict.d\"
all: diction style
style: style1 style2 style3
install: style diction style.sh diction.sh explain.sh dict.d explain.d
-mkdir -p ${DESTDIR}/usr/libexec/diction
install -s -m 755 style1 ${DESTDIR}/usr/libexec/diction
install -s -m 755 style2 ${DESTDIR}/usr/libexec/diction
install -s -m 755 style3 ${DESTDIR}/usr/libexec/diction
install -s -m 755 dprog ${DESTDIR}/usr/libexec/diction
install -c -m 755 style.sh ${DESTDIR}/usr/bin/style
install -c -m 755 diction.sh ${DESTDIR}/usr/bin/diction
install -c -m 755 explain.sh ${DESTDIR}/usr/bin/explain
install -c -m 444 dict.d ${DESTDIR}/usr/share/misc
install -c -m 444 explain.d ${DESTDIR}/usr/share/misc
clean:
rm -f prtlex.c wdslex.c endlex.c
rm -f *.o style1 style2 style3 dprog
style3: prtlex.o pscan.o outp.o
cc ${SEPFLAG} 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
style1: wdslex.o
cc ${SEPFLAG} 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
style2: endlex.o
cc ${SEPFLAG} 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
diction: dprog
dprog: diction.c
cc ${SEPFLAG} -O $(DICT) diction.c -o dprog
srcs: sources
sources: $(SRCS)
$(SRCS):
sccs get $@