V10/cmd/diction/Makefile
# makefile for diction
#
# LIB is directory for storing dprog and data
# BIN is directory for commands
# DICT is the data file
# CATCH is for collecting data - if you don't want
# data, remove the definition of CATCH
# MACS is a file of dummy .PP .SH etc
# definitions to avoid the overhead
# of loading the whole macro packages
# in rewrite
# only used with -c flag
#
BIN = /usr/bin
LIB=/usr/lib/style
DICT= -DDICT=\"$(LIB)/dict.d\"
CATCH= -DCATCH=\"/usr/llc/collect/catch\"
MACS= -DMACS=\"$(LIB)/macs.tr\"
all: diction rewrite
diction: diction.c
cc -O $(MACS) $(DICT) $(CATCH) diction.c -o dprog
strip dprog
rewrite: rewrite.l
lex rewrite.l
cc -Od2 lex.yy.c -ll -o rewrt
strip rewrt
install:
mv dprog $(LIB)/dprog
chmod 755 $(LIB)/dprog
cp diction.sh $(BIN)/diction
chmod 755 $(BIN)/diction
cp dict.d $(LIB)/dict.d
chmod 644 $(LIB)/dict.d
cp suggest.sh $(BIN)/suggest
chmod 755 $(BIN)/suggest
cp suggest.d $(LIB)/suggest.d
chmod 644 $(LIB)/suggest.d
mv rewrt $(LIB)/rewrt
chmod 755 $(LIB)/rewrt
cp rewrite.sh $(BIN)/rewrite
chmod 755 $(BIN)/rewrite
cp macs.tr $(LIB)/macs.tr
chmod 644 $(LIB)/macs.tr
clean:
rm -f dprog rewrt
rm -f lex.yy.c