PY_MODULES= afm.py tfm.py
PYC_MODULES = $(PY_MODULES:%=%c)
FILES= mftrace.py GNUmakefile.in \
	gf2pbm.c mftrace.1 \
	README.texi README.txt ChangeLog \
	mftrace.spec.in 	mftrace.spec \
	$(PY_MODULES) configure configure.in config.h.in


NAME=mftrace
VERSION=1.2.20
distdir=$(NAME)-$(VERSION)
prefix=c:/usr/local
datadir=${prefix}/share/mftrace/
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
mandir=${prefix}/man
PYTHON=-echo no python

all: compile

compile: gf2pbm.exe

gf2pbm.exe: gf2pbm.c ../kpathsea/kpathsealib.lib
	cl -I. -I.. -I.. -I../kpathsea -DWIN32=1 -O2 -MD -Fe$@ $< \
         -D_CRT_SECURE_NO_DEPRECATE  setargv.obj ../kpathsea/kpathsealib.lib

README.txt: README.texi
	makeinfo --no-split --no-headers --output $@  $<

README.html: README.texi
	makeinfo --html --no-split --no-headers --output $@  $<

dist: $(FILES)
	mkdir $(distdir)
	ln $(FILES) $(distdir)
	tar --owner=0 --group=0  -zcf $(distdir).tar.gz $(distdir)
	rm -rf $(distdir)

#mftrace: mftrace.py
#	./config.status

#configure: configure.in
#	autoconf
#	./config.status

#GNUmakefile: GNUmakefile.in
#	./config.status
#	chmod a-w GNUmakefile

%.pyc: %.py
	$(PYTHON) -m compileall "$<"

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

install: gf2pbm.exe mftrace.py
	cp -p gf2pbm.exe c:/usr/local/txdir/w32tex/bin/
	cp -p gf2pbm.exe c:/usr/work/edrive/wk/dist/MFTRACE/bin/
	cp -p mftrace.py c:/usr/local/txdir/w32tex/bin/
	cp -p mftrace.py c:/usr/work/edrive/wk/dist/MFTRACE/bin/
	cp -p mftrace.py c:/usr/work/edrive/wk/dist/MFTRACE/share/mftrace/

TEST_FONTS=ecbi0900
test:
	$(foreach a, $(TEST_FONTS), mftrace -V $(a) &&) && true

udist:  README.html
	autoconf
	./configure --prefix=$(HOME)/usr/pkg/mftrace
	make dist
	cp $(distdir).tar.gz $(HOME)/pub-www/mftrace/
	mv $< $(HOME)/pub-www/mftrace/index.html
