#
# This file makes DVIcopy.
#

SITEDIR=/
CC=lc
OPT= -cw -f8 -j100i94i84i -m2 -O
CFLAGS= -b0 -i$(SITEDIR) -r0 -v $(OPT)
BLINKCMDS = LIB lib:lcm881.lib lib:lcnb.lib


.SUFFIXES: .o .c .p .ch
.SUFFIXES: .dvi .tex .ch
.ch.p:
		/web/tangle $*.web $*.ch
.p.c:
		execute /common/convert $*
.c.o:
		$(CC) $(CFLAGS) $*.c
.ch.tex:
		/web/weave $*.web $*.ch
.tex.dvi:
		virtex &plain. \language=\usenglish \input $*.tex


# Routines used everywhere.
#
commondefines=/common/common.defines
commonh=/common/extra.h
commono=/common/extra.o /common/main.o


default:        all

all:            dvicopy

docs:		dvicopy.dvi


# DVIcopy:
#

dvicopy:	dvicopy.o $(commono)
		blink FROM lib:c.o $*.o $(commono) TO $@ $(BLINKCMDS)
dvicopy.o:	dvicopy.c $(commonh)
dvicopy.c:	dvicopy.p $(commondefines)
dvicopy.p:	dvicopy.web dvicopy.ch
dvicopy.dvi:	dvicopy.tex
dvicopy.tex:	dvicopy.web dvicopy.ch


clean:
		delete dvicopy.o dvicopy QUIET

veryclean:	clean
		delete dvicopy.p dvicopy.c dvicopy.h QUIET
		delete dvicopy.dvi dvicopy.tex CONTENTS.tex dvicopy.log QUIET
