doc: tweak Makefile

This commit is contained in:
Ian Barwick
2019-05-10 10:25:07 +09:00
parent 6684822274
commit 9d7a3e24af

View File

@@ -20,8 +20,14 @@ endif
override XSLTPROCFLAGS += --stringparam repmgr.version '$(REPMGR_VERSION)' override XSLTPROCFLAGS += --stringparam repmgr.version '$(REPMGR_VERSION)'
ALLSGML := $(wildcard $(srcdir)/*.sgml)
GENERATED_SGML = version.sgml GENERATED_SGML = version.sgml
ALLSGML := $(wildcard $(srcdir)/*.sgml) $(GENERATED_SGML)
version.sgml: $(repmgr_top_builddir)/repmgr_version.h
{ \
echo "<!ENTITY repmgrversion \"$(REPMGR_VERSION)\">"; \
} > $@
## ##
## HTML ## HTML
@@ -30,23 +36,18 @@ GENERATED_SGML = version.sgml
html: html-stamp 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,$^) $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^)
$(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_HTML_FLAGS) $(wordlist 1,2,$^) $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_HTML_FLAGS) $(wordlist 1,2,$^)
cp $(srcdir)/stylesheet.css $(srcdir)/website-docs.css html/ cp $(srcdir)/stylesheet.css $(srcdir)/website-docs.css html/
touch $@ touch $@
# single-page HTML # 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,$^) $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^)
$(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_HTML_FLAGS) -o $@ $(wordlist 1,2,$^) $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_HTML_FLAGS) -o $@ $(wordlist 1,2,$^)
version.sgml: $(repmgr_top_builddir)/repmgr_version.h
{ \
echo "<!ENTITY repmgrversion \"$(REPMGR_VERSION)\">"; \
} > $@
zip: html zip: html
cp -r html repmgr-docs-$(REPMGR_VERSION) cp -r html repmgr-docs-$(REPMGR_VERSION)
zip -r repmgr-docs-$(REPMGR_VERSION).zip repmgr-docs-$(REPMGR_VERSION) zip -r repmgr-docs-$(REPMGR_VERSION).zip repmgr-docs-$(REPMGR_VERSION)