DESTDIR=c:/usr/local
MANEXT=1
BINDIR=$(DESTDIR)/bin
MANDIR=$(DESTDIR)/man/man$(MANEXT)

CC=cl
INSTALL=
MKDIR=mkdir -p
INSTPROGFLAGS=
INSTDATAFLAGS=

CFLAGS=-nologo -favor:blend -MD -O2 -DWIN32=1
LFLAGS=

CTANGLE=ctangle
CWEAVE=cweave
TEX=csplain

all: vlna.exe

vlna.exe: vlna.obj
	$(CC) -Fe$@ $<

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

vlna.c: vlna.w
	$(CTANGLE) vlna.w - $@

ZZ=c:/usr/local/txdir/w32tex/bin64/

install: all
	cp -p vlna.exe c:/usr/work/edrive/wk/w64dist/WEB2CBIN/bin64/
	cp -p vlna.exe $(ZZ)

install.man:
	sed -e "s|@BINDIR@|$(BINDIR)|;\
		s|@MANDIR@|$(MANDIR)|;\
		s|@MANEXT@|$(MANEXT)|" vlna.man > vlna.$(MANEXT)
	@if [ -d $(MANDIR) ]; then \
		set +x; else (set -x; $(MKDIR) $(MANDIR)); fi
	$(INSTALL) $(INSTDATAFLAGS) vlna.$(MANEXT) $(MANDIR)/vlna.$(MANEXT)

vlna.tex: vlna.w
	$(CWEAVE) $? - $@

vlna.dvi: vlna.tex
	$(TEX) $?

clean::
	rm -f *.o *.obj *.exe *~ *.bak core a.out vlna vlna.$(MANEXT)
	rm -f vlna.idx vlna.scn vlna.toc vlna.log vlna.tex

cleanall: clean
	rm -f vlna.c vlna.dvi
