mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-25 17:42:38 +00:00
6bb6799805
git-svn-id: http://svn.osgeo.org/postgis/trunk@2344 b70326c6-7e19-0410-871a-916f4a2858ee
82 lines
2.1 KiB
Makefile
82 lines
2.1 KiB
Makefile
include ../Makefile.config
|
|
include ../Version.config
|
|
|
|
LAST_RELEASE_VERSION = $(SO_MAJOR_VERSION).$(SO_MINOR_VERSION).$(SO_MICRO_VERSION)
|
|
|
|
COMMONOPTS = -f docbook -b html -e no-valid
|
|
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 \
|
|
|
|
|
|
all: $(DOC_RULE)
|
|
|
|
requirements_not_met:
|
|
@echo
|
|
@echo "Docs building requires 'xsltproc' or 'jw'."
|
|
@echo "Configuration tool could not find any, either install"
|
|
@echo "them or refer to online manual:"
|
|
@echo
|
|
@echo " http://postgis.refractions.net/docs"
|
|
@echo
|
|
|
|
postgis-out.xml: postgis.xml ../Version.config
|
|
cat $< | sed "s/@@LAST_RELEASE_VERSION@@/$(LAST_RELEASE_VERSION)/g" > $@
|
|
|
|
chunked-html: postgis-out.xml
|
|
$(XSLTPROC) $(XSLTPROC_COMMONOPTS) $(XSLTPROC_HTMLOPTS) \
|
|
--output html/ \
|
|
--stringparam saxon.character.representation decimal \
|
|
$(XSLBASE)/html/chunk.xsl \
|
|
$<
|
|
|
|
html/postgis.html: postgis-out.xml
|
|
$(XSLTPROC) $(XSLTPROC_COMMONOPTS) \
|
|
--output html/postgis.html \
|
|
$(XSLBASE)/html/docbook.xsl \
|
|
$<
|
|
|
|
postgis.fo: postgis-out.xml
|
|
$(XSLTPROC) $(XSLTPROC_COMMONOPTS) \
|
|
--output $@ \
|
|
$(XSLBASE)/fo/docbook.xsl \
|
|
$<
|
|
|
|
html: html/postgis.html
|
|
|
|
postgis.pdf: postgis.fo
|
|
$(PDFXMLTEX) $<
|
|
|
|
jw: postgis-out.xml
|
|
$(JW) $(COMMONOPTS) -o html/ postgis-out.xml
|
|
|
|
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
|
|
|
|
.PHONY: html
|