#!/usr/bin/env make
#
# $Source: /u/blais/cvsroot/xxdiff/doc/Makefile,v $
# $Id: Makefile,v 1.2 2004/01/21 21:41:47 blais Exp $
#
# Automatic generation of HTML for tools.

USERMANUAL=xxdiff-doc.html

TXTDOC=\
	xxdiff-integration.txt \
	xxdiff-secrets.txt

TXTDOC_HTML = $(TXTDOC:.txt=.html)

TXTHTML_CONVERT=docutils-html-convert

TOOLS=\
	xxdiff-cvs-diff \
	xxdiff-encrypted \
	xxdiff-find-grep-sed \
	xxdiff-match \
	xxdiff-patch-UNFINISHED

BIN=../bin
SCRIPTS = $(patsubst %,$(BIN)/%,$(TOOLS))
TMPFILE=/tmp/xxdiff-doc-convert.tmp
TOOLS_HTML = $(TOOLS:=.html)

.SUFFIXES: .txt .html

all: $(USERMANUAL) $(TOOLS_HTML) $(TXTDOC_HTML)

.txt.html:
	$(TXTHTML_CONVERT) $< $@

$(USERMANUAL): $(BIN)/xxdiff
	$(BIN)/xxdiff --help-html > $@

$(TOOLS_HTML) : %.html : $(BIN)/%
	python-genpage -l $< -o $(TMPFILE) $<
	$(TXTHTML_CONVERT) $(TMPFILE) $@
	rm -f $(TMPFILE)

clean:
	rm -f $(USERMANUAL)
	rm -f $(TOOLS_HTML)

debug:
	@echo TOOLS
	@echo $(TOOLS)
	@echo SCRIPTS
	@echo $(SCRIPTS)
	@echo TOOLS_HTML
	@echo $(TOOLS_HTML)
