V10/cmd/wwb/Makefile
# NOTICE-NOT TO BE DISCLOSED OUTSIDE BELL SYS EXCEPT UNDER WRITTEN AGRMT
# Writer's Workbench version 2.x, February 1982 llc's version
# make file for THE WRITER'S WORKBENCH
#
# This package includes programs that suggest improvements to
# written documents. Many of the programs are built on Style
# and Diction - this make file assumes deroff, style, and diction
# are normal commands on the system & doesn't include them
#
#
# LIB is the directory for storing the object code
# for all programs run by shell files.
# BIN is the directory used for storing the shell files that run
# the programs and the object code for deroff.
#
LIB = /usr/lib/style
BIN = /usr/bin/WWB
# BIN = /usr/llc/wwb/commands/bin
LDFLAGS = -ll
CFLAGS = -O
LCFLAGS = -O
all: wwb proofr dictadd
wwb: proofr prose chunk org syl mkstand
proofr: punct double gram
punct: punlx
punlx: punct.l
lex punct.l
$(CC) $(LCFLAGS) lex.yy.c $(LDFLAGS) -o punlx
dictadd: dictadd.c
$(CC) $(CFLAGS) dictadd.c -o dictadd
double: double.c cbtype.c cbtype.h
cc $(CFLAGS) double.c cbtype.c -o double
gram: gramlx
gramlx: gram.l
lex gram.l
$(CC) $(CFLAGS) lex.yy.c $(LDFLAGS) -o gramlx
prose: prose.c
$(CC) $(CFLAGS) -DLIB=\"$(LIB) prose.c -o prose
chunk: chunk.c
$(CC) $(CFLAGS) chunk.c -o chunk
org: orglx
orglx: org.l
lex org.l
$(CC) $(CFLAGS) lex.yy.c $(LDFLAGS) -o orglx
mkstand: mkstand.c
$(CC) $(LCFLAGS) mkstand.c -lm -o mkstand
syl: syl.c
$(CC) $(CFLAGS) syl.c -o syl
install: all
: PROOFR
cp dictadd.sh $(BIN)/dictadd
cp dictplus.sh $(BIN)/dictplus
cp script.sed $(LIB)/script.sed
mv double $(BIN)/double
cp proofr.sh $(BIN)/proofr
cp spelladd.sh $(BIN)/spelladd
cp spellwwb.sh $(BIN)/spellwwb
cp gram.sh $(BIN)/gram
mv gramlx $(LIB)/gramlx
cp splitrules.sh $(BIN)/splitrules
rm -f $(BIN)/proofer
ln $(BIN)/proofr $(BIN)/proofer
mv dictadd $(LIB)
cp punctrules.sh $(BIN)/punctrules
cp punct.sh $(BIN)/punct
mv punlx $(LIB)/punlx
cp seddiff $(LIB)
: PROSE
cp prose.sh $(BIN)/prose
for i in crft.st exp.t fur.t nom.t pass.t poptt.t popttm.t \
tm.st train.st type.t rd2.t \
type2.t var.t var4.t var5.t var6.t ; \
do cp $$i $(LIB); done
mv prose $(LIB)
: CHUNK
cp chunk.sh $(BIN)/chunk
mv chunk $(LIB)
cp chkin.sed $(LIB)
cp chkout.sed $(LIB)
: ORG
cp org.sh $(BIN)/org
mv orglx $(LIB)
: SYL
cp syl.sh $(BIN)/syl
mv syl $(LIB)
: MATCH
cp match.sh $(BIN)/match
: WWB
cp wwb.sh $(BIN)/wwb
cp wwbinfo.sh $(BIN)/wwbinfo
: SEXIST
cp sexist.sh $(BIN)/sexist
cp sexist.sg $(LIB)
cp sexist.d $(LIB)
: ACRO
cp acro.sh $(BIN)/acro
cp acro.sed $(LIB)
: MKSTAND
cp mkstand.sh $(BIN)/mkstand
mv mkstand $(LIB)
: WORDUSE
cp worduse.sh $(BIN)/worduse
cp wordlist.d $(LIB)
: SPELLTELL
cp spelltell.sh $(BIN)/spelltell
cp spelllist.d $(LIB)
: WWBHELP
cp wwbhelp.sh $(BIN)/wwbhelp
cp helplist.d $(LIB)
: WWBMAIL
cp wwbmail.sh $(BIN)/wwbmail
: WWBSTAND
cp wwbstand.sh $(BIN)/wwbstand
cp standlkup.sh $(LIB)/standlkup
clean:
rm -f lex.yy.c
rm -f *.o chunk dictadd double gramlx
rm -f mkstand orglx prose punlx syl punct org gram