# Makefile for doc/HtmlHlp
# $Id: Makefile,v 1.10 2004/01/07 11:41:23 nerijus Exp $

include ../../makeopts

GENERATED = Manual.tex Manual.html Manual.hhc
BACK_TO_SOURCES = .src/Manual.hhc .src/Manual.html

htmlhlp: Manual.hhc

Manual.tex: .src/../Manual.htex
	../../.src/extra/scripts/striphelpids $< > $@

# latex2html options are needed to produce a single HTML file without
# any navigation buttons which we don't need in CHM files anyhow
Manual.html: Manual.tex
	@if [ ! -d Manual ]; then mkdir Manual; fi; \
	$(LATEX2HTML) -local_icons -split 0 -info 0 -verbosity 0 -no_navigation \
            -dir Manual Manual.tex; \
	mv Manual/Manual.html .

Manual.hhc: Manual.html
	$(PERL) -w .src/makehhc.pl

install: htmlhlp
	$(INSTALL_DATA) .src/Manual.chm Manual.hhc .src/Manual.hhk .src/Manual.hhp Manual.html $(DOCDIR)

.src/Manual.html: Manual.html
	cp $< $@

.src/Manual.hhc: Manual.hhc
	cp $< $@

update: .src/Manual.hhc .src/Manual.html

clean:
	rm -rf Manual Manual.tex Manual.html

.PHONY: htmlhlp update clean
