diff --git a/doc/Makefile b/doc/Makefile index 9bc8e3fe..866ef62a 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -20,8 +20,14 @@ endif override XSLTPROCFLAGS += --stringparam repmgr.version '$(REPMGR_VERSION)' -ALLSGML := $(wildcard $(srcdir)/*.sgml) GENERATED_SGML = version.sgml +ALLSGML := $(wildcard $(srcdir)/*.sgml) $(GENERATED_SGML) + + +version.sgml: $(repmgr_top_builddir)/repmgr_version.h + { \ + echo ""; \ + } > $@ ## ## HTML @@ -30,23 +36,18 @@ GENERATED_SGML = version.sgml html: html-stamp -html-stamp: stylesheet.xsl repmgr.sgml $(ALLSGML) $(GENERATED_SGML) +html-stamp: stylesheet.xsl repmgr.sgml $(ALLSGML) $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^) $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_HTML_FLAGS) $(wordlist 1,2,$^) cp $(srcdir)/stylesheet.css $(srcdir)/website-docs.css html/ touch $@ # single-page HTML -repmgr.html: stylesheet-html-nochunk.xsl repmgr.sgml $(ALLSGML) $(GENERATED_SGML) +repmgr.html: stylesheet-html-nochunk.xsl repmgr.sgml $(ALLSGML) $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^) $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_HTML_FLAGS) -o $@ $(wordlist 1,2,$^) -version.sgml: $(repmgr_top_builddir)/repmgr_version.h - { \ - echo ""; \ - } > $@ - zip: html cp -r html repmgr-docs-$(REPMGR_VERSION) zip -r repmgr-docs-$(REPMGR_VERSION).zip repmgr-docs-$(REPMGR_VERSION)