# The following file and directory specifications may need changing at
# your site:
#
# where dvi2dvi is installed
BINAREA=/usr/local/bin
#
# directory for dvi2dvi: where the auxiliary files are installed
DVI2LIB=/usr/local/lib/dvi2dvi
#
# name of default fontdesc file in your site
FONTDESC=fontdesc
#
DVI2PATH=.:${DVI2LIB}

#
CFLAGS = -O
#CFLAGS = -O		# SUN etc ...
#CFLAGS = -O -traditional -DPOSIX	# 386bsd (gcc 1.X)
#CFLAGS = -O -DPOSIX	# Netbsd (gcc 2.X)
#CFLAGS = -O -bsd	# NeXT
#CFLAGS = -O -DMSDOS -DPOSIX	# DJGCC (gcc 2.X)
#CFLAGS = -O -DSYSV	# SysV

CNFCFLAGS = ${CFLAGS} -DDVI2PATH=\"${DVI2PATH}\" \
	    -DDVI2LIB=\"${DVI2LIB}\" -DFONTDESC=\"//${FONTDESC}\"

FILES = README doc Makefile lib \
	defs.h global.h commands.h set.h dconv.h \
	virfont.h bifont.h \
	jsub.h \
	dvi2.c dviconv.c dfdcom.c fontcom.c rfset.c vfset.c \
	dconv.c run.c fontdesc.c scanfont.c \
	virfont.c vfdcom.c \
	bifont.c \
	kanji.c open.c io.c util.c \
	version.c \
	dvi.c dvifont.c dvibi.c

DVI2OBJS = dvi2.o dviconv.o dfdcom.o fontcom.o rfset.o vfset.o \
	dconv.o run.o fontdesc.o scanfont.o \
	virfont.o vfdcom.o \
	bifont.o \
	kanji.o open.o io.o util.o \
	version.o
DVIOBJS = dvi.o dvifont.o dvibi.o

all: dvi2dvi

dvi2dvi: ${DVI2OBJS} ${DVIOBJS}
	${CC} -o $@ ${DVI2OBJS} ${DVIOBJS}
dvi2.o: Makefile
	${CC} -c ${CNFCFLAGS} dvi2.c

install: install-dvi2dvi install-lib

install-dvi2dvi: dvi2dvi
	install -s -m 755 dvi2dvi ${BINAREA}/dvi2dvi

install-lib:
	-mkdir ${DVI2LIB}
	install -m 644 lib/* ${DVI2LIB}

clean:	
	rm -f dvi2dvi *.o *.orig core

lint:
	lint *.c

dist:
	tar cf - ${FILES} | gzip > dvi2dvi.tar.gz

dvi2.o: dconv.h defs.h
dviconv.o: dconv.h defs.h set.h
dfdcom.o: dconv.h defs.h
fontcom.o: defs.h
rfset.o: defs.h
vfset.o: defs.h
dconv.o : dconv.h
run.o: defs.h
fontdesc.o: defs.h
scanfont.o: dconv.h defs.h set.h
virfont.o: defs.h set.h virfont.h
vfdcom.o: dconv.h defs.h
bifont.o: defs.h bifont.h
kanji.o: defs.h jsub.h
open.o: defs.h
io.o: defs.h

dvi.o: defs.h
dvifont.o: defs.h
dvibi.o: defs.h bifont.h
