MANPAGEDIR = manpages
HOWTODIR = howto
GUIDEDOC = guide
-DEVDOCDIR = /devel
+DEVDOCDIR = devel
MAKEINDEX = @MAKEINDEX@
IMAGEPROJDIR = $(HOWTODIR)/imagefiles
IMAGEGUIDEDIR = $(GUIDEDOC)/images
html: $(HTMLDIR)/howto $(HTMLDIR)/guide $(HTMLDIR)/devel $(HTMLDIR)/index.html
+htmlhelp: $(HTMLHELPDIR)/Samba-HOWTO-Collection $(HTMLHELPDIR)/Samba-Developers-Guide $(HTMLHELPDIR)/Samba-Guide
+
$(HTMLDIR)/index.html: htmldocs.html $(HTMLDIR)
cp $< $@
$(FODIR)/%.fo: %.xml $(FODIR)
$(XSLTPROC) --output $@ http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl $<
+# HTML Help
+
$(HTMLHELPDIR):
mkdir $(HTMLHELPDIR)
-$(HTMLHELPDIR)/%: %.xml $(HTMLHELPDIR)
+$(HTMLHELPDIR)/Samba-HOWTO-Collection/images:
+ -mkdir -p $@
+ cp -p $(HOWTODIR_IMAGES_PNG) $@
+
+$(HTMLHELPDIR)/Samba-Guide/images:
+ -mkdir -p $@
+ cp -p $(GUIDEDOC_IMAGES_PNG) $@
+
+$(HTMLHELPDIR)/Samba-Developers-Guide/images:
+
+$(HTMLHELPDIR)/%: %.xml $(HTMLHELPDIR) $(HTMLHELPDIR)/%/images
-mkdir $@
- $(XSLTPROC) --stringparam base.dir "$@/" http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl $<
+ $(XSLTPROC) --stringparam htmlhelp.chm $(patsubst %.xml,%.chm,$<) --stringparam manifest.in.base.dir "$@/" --stringparam base.dir "$@/" http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl $<
# Single large HTML files
DOCS_DEFINE_TARGET(PDF, LATEX, [PDF versions], [pdf])
DOCS_DEFINE_TARGET(PS, LATEX, [PostScript versions], [ps])
DOCS_DEFINE_TARGET(HTML, ALL, [HTML versions], [html])
+DOCS_DEFINE_TARGET(HTMLHELP, ALL, [HTML Help versions], [htmlhelp])
DOCS_DEFINE_TARGET(HTMLMAN, ALL, [HTML versions of the manpages], [htmlman])
DOCS_DEFINE_TARGET(MANPAGES, ALL, [manpages], [manpages])
DOCS_DEFINE_TARGET(PLUCKER, HTML, [plucker versions], [plucker])