]> granicus.if.org Git - postgresql/commitdiff
doc: Fix image use in PDF build with vpath
authorPeter Eisentraut <peter@eisentraut.org>
Mon, 19 Aug 2019 08:30:47 +0000 (10:30 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Mon, 19 Aug 2019 08:30:47 +0000 (10:30 +0200)
In a vpath build, we need to point to the source directory to allow
FOP to find the images.

doc/src/sgml/Makefile

index 05dc51ace854647d4eb2e7ffdffecadbeaf6ed0d..0401a515df829bc4e953d48ccead72cbf5f14966 100644 (file)
@@ -164,13 +164,15 @@ postgres.txt: postgres.html
 postgres.pdf:
        $(error Invalid target;  use postgres-A4.pdf or postgres-US.pdf as targets)
 
+XSLTPROC_FO_FLAGS += --stringparam img.src.path '$(srcdir)/'
+
 %-A4.fo: stylesheet-fo.xsl %.sgml $(ALLSGML)
        $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^)
-       $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) --stringparam paper.type A4 -o $@ $(wordlist 1,2,$^)
+       $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_FO_FLAGS) --stringparam paper.type A4 -o $@ $(wordlist 1,2,$^)
 
 %-US.fo: stylesheet-fo.xsl %.sgml $(ALLSGML)
        $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^)
-       $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) --stringparam paper.type USletter -o $@ $(wordlist 1,2,$^)
+       $(XSLTPROC) $(XMLINCLUDE) $(XSLTPROCFLAGS) $(XSLTPROC_FO_FLAGS) --stringparam paper.type USletter -o $@ $(wordlist 1,2,$^)
 
 %.pdf: %.fo $(ALL_IMAGES)
        $(FOP) -fo $< -pdf $@