mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-25 17:42:38 +00:00
f8b302a798
git-svn-id: http://svn.osgeo.org/postgis/trunk@2778 b70326c6-7e19-0410-871a-916f4a2858ee
82 lines
2.1 KiB
Makefile
82 lines
2.1 KiB
Makefile
#
|
|
# PostGIS documentation build Makefile
|
|
#
|
|
|
|
XSLTPROC = @XSLTPROC@
|
|
XSLBASE = @XSLBASE@
|
|
|
|
XSLTPROC_COMMONOPTS = \
|
|
--param section.autolabel 1 \
|
|
--param section.label.includes.component.label 1 \
|
|
--param chunk.section.depth 0
|
|
|
|
XSLTPROC_HTMLOPTS = \
|
|
--stringparam html.stylesheet style.css \
|
|
|
|
HTML_DOCBOOK_XSL=$(XSLBASE)/html/docbook.xsl
|
|
CHUNK_HTML_DOCBOOK_XSL=$(XSLBASE)/html/chunk.xsl
|
|
|
|
|
|
# If XSLTPROC was not found during configure, we cannot
|
|
# build the documentation
|
|
ifdef XSLTPROC
|
|
all: html/postgis.html
|
|
else
|
|
all: requirements_not_met
|
|
endif
|
|
|
|
|
|
postgis-out.xml: postgis.xml long_xact.xml ../Version.config
|
|
cat $< | sed "s/@@LAST_RELEASE_VERSION@@/@POSTGIS_LIB_VERSION@/g" > $@
|
|
|
|
chunked-html: postgis-out.xml
|
|
$(XSLTPROC) $(XSLTPROC_COMMONOPTS) $(XSLTPROC_HTMLOPTS) \
|
|
--output html/ \
|
|
--stringparam saxon.character.representation decimal \
|
|
$(CHUNK_HTML_DOCBOOK_XSL) \
|
|
$<
|
|
|
|
html/postgis.html: postgis-out.xml
|
|
$(XSLTPROC) $(XSLTPROC_COMMONOPTS) $(XSLTPROC_HTMLOPTS) \
|
|
--output html/postgis.html \
|
|
$(HTML_DOCBOOK_XSL) \
|
|
$<
|
|
|
|
clean:
|
|
@rm -f \
|
|
postgis-out.xml \
|
|
postgis.aux \
|
|
postgis.fo \
|
|
postgis.pdf \
|
|
postgis.out \
|
|
postgis.log
|
|
|
|
maintainer-clean: clean
|
|
@rm -f html/*.html
|
|
|
|
install: html/postgis.html man/shp2pgsql.1 man/pgsql2shp.1
|
|
@mkdir -p $(DESTDIR)$(docdir)/postgis
|
|
@mkdir -p $(DESTDIR)$(mandir)/man1
|
|
$(INSTALL_DATA) html/postgis.html $(DESTDIR)$(docdir)/postgis/postgis.html
|
|
$(INSTALL_DATA) ../README.postgis $(DESTDIR)$(docdir)/postgis/README.postgis
|
|
$(INSTALL_DATA) man/pgsql2shp.1 $(DESTDIR)$(mandir)/man1/pgsql2shp.1
|
|
$(INSTALL_DATA) man/shp2pgsql.1 $(DESTDIR)$(mandir)/man1/shp2pgsql.1
|
|
|
|
uninstall:
|
|
rm -f $(DESTDIR)$(docdir)/postgis/postgis.html
|
|
rm -f $(DESTDIR)$(docdir)/postgis/README.postgis
|
|
rm -f $(DESTDIR)$(mandir)/man1/shp2pgsql.1
|
|
rm -f $(DESTDIR)$(mandir)/man1/pgsql2shp.1
|
|
|
|
requirements_not_met:
|
|
@echo
|
|
@echo "configure was unable to find 'xsltproc' which is required to build the documentation."
|
|
@echo "To build the documentation, install xsltproc and then re-run configure. Alternatively "
|
|
@echo "refer to online manual:"
|
|
@echo
|
|
@echo " http://postgis.refractions.net/docs"
|
|
@echo
|
|
|
|
.PHONY: html
|
|
|