# Makefile for dvi2tty and disdvi       23/01/89   M.J.E. Mol
#
# For BSD Unix use the following CFLAGS definition
# CFLAGS = -Dstrchr=index
#
# This Makefile does not work for MSDOS. Make your 
# own one, or compile by hand.
#
YDEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0

CFLAGS = -nologo -MD -O2 -DWIN32=1 -DKPATHSEA=1 $(YDEFS) -I. -I.. \
-I../kpathsea -I../ptexenc
KPLIB = ../kpathsea/kpathsealib.lib
PTEXENCLIB = ../ptexenc/libptexenc.lib

all:	dvi2tty.exe disdvi.exe

dvi2tty.exe:dvi2tty.obj dvistuff.obj
	cl -Fedvi2tty.exe dvi2tty.obj dvistuff.obj setargv.obj $(KPLIB) $(PTEXENCLIB)

disdvi.exe:disdvi.obj $(KPLIB)
	cl -Fedisdvi.exe disdvi.obj setargv.obj $(KPLIB)

dvi2tty.obj: dvi2tty.c dvi2tty.h

dvistuff.obj: dvistuff.c dvi2tty.h commands.h tex2ucs.h

disdvi.obj: disdvi.c commands.h
	cl $(CFLAGS) -c disdvi.c

AAA=c:/usr/local/txdir/w32tex/bin/
BBB=c:/usr/work/edrive/wk/dist/DVI2TTY/bin/

install: dvi2tty.exe disdvi.exe
	cp -p dvi2tty.exe disdvi.exe $(AAA)
	cp -p dvi2tty.exe disdvi.exe $(BBB)

test: dvi2tty.exe disdvi.exe
	rm -f *.out
	sh ttytests/dvi2tty.test; echo $$?
	sh ttytests/disdvi.test; echo $$?
	rm *.out

clean:
	rm -f *.out *.obj *.exe *~
