#
# mktexpk and mktextfm (Web2C 7.4.3 --ak 2003)
#
#
.SUFFIXES: .c .obj
SHELL = sh
MAKE = make
CC = cl

YDEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0

CFLAGS = -nologo -O2 -DWIN32=1 -MD $(YDEFS) -I. -I..
LDEBUG =

#CFLAGS = -nologo -Od -Zi -DWIN32=1 -MD $(YDEFS) -I. -I..
#LDEBUG = -link /DEBUG

.c.obj:
	$(CC) -c $(CFLAGS) $<

ADDLIB = advapi32.lib
KPLIB = ../kpathsea/kpathsea621.lib
KOBJS = mktexpk.obj getdestdir.obj mktexupd.obj
TOBJS = mktextfm.obj getdestdir.obj mktexupd.obj
MOBJS = mktexmf.obj getdestdir.obj mktexupd.obj
MKUPDOBJS = mktexupdmain.obj mktexupd.obj

all: mktexpk.exe mktextfm.exe mktexmf.exe mktexupd.exe

mktexpk.exe : $(KOBJS) $(KPLIB)
	$(CC) -Fe$@ $(KOBJS) setargv.obj $(KPLIB) $(ADDLIB)

mktextfm.exe : $(TOBJS) $(KPLIB)
	$(CC) -Fe$@ $(TOBJS) setargv.obj $(KPLIB) $(ADDLIB)

mktexmf.exe : $(MOBJS) $(KPLIB)
	$(CC) -Fe$@ $(MOBJS) setargv.obj $(KPLIB) $(ADDLIB) $(LDEBUG)

mktexupd.exe : $(MKUPDOBJS) $(KPLIB)
	$(CC) -Fe$@ $(MKUPDOBJS) setargv.obj $(KPLIB) $(ADDLIB)

BINS=mktexpk.exe mktextfm.exe mktexmf.exe mktexupd.exe
install: $(BINS)
	cp -p $(BINS) c:/usr/local/bin/
	cp -p $(BINS) c:/usr/work/edrive/wk/dist/MFTOOLS/bin/

doc: mktexpk.c mktextfm.c getdestdir.c
	cat mktexpk.c >doc.c
	echo  >>doc.c
	cat mktextfm.c >>doc.c
	echo  >>doc.c
	cat getdestdir.c >>doc.c
	tounix doc.c 2>nul
	c++2platex -s 12 -h doc.c
	platex doc
	platex doc
	rm -f doc.aux doc.log doc.c

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