summaryrefslogtreecommitdiff
path: root/gtkdoc-mkpdf.in
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sf.net>2009-07-07 17:35:04 +0100
committerStefan Kost <ensonic@users.sf.net>2009-07-07 17:35:04 +0100
commit7af53e1e569221af8d3f826734696c8c5192936a (patch)
tree3e863cccf460e675d520f2353e75c1abc48aea39 /gtkdoc-mkpdf.in
parentd5cfb724d76eb0223d8f6d61feef2ed7832679ac (diff)
downloadgtk-doc-7af53e1e569221af8d3f826734696c8c5192936a.tar.gz
pdf: look for dblatex for pdf generation
If the user has dblatex use it to generate pdfs. Seems to work much better than using fop.
Diffstat (limited to 'gtkdoc-mkpdf.in')
-rw-r--r--gtkdoc-mkpdf.in20
1 files changed, 13 insertions, 7 deletions
diff --git a/gtkdoc-mkpdf.in b/gtkdoc-mkpdf.in
index 14a92cb..0f4d607 100644
--- a/gtkdoc-mkpdf.in
+++ b/gtkdoc-mkpdf.in
@@ -7,7 +7,7 @@ Usage: gtkdoc-mkpdf [--path=SEARCH_PATH] MODULE DRIVER_FILE [BACKEND_OPTIONS...]
#echo "args $0\n";
cleanexit() {
- rm $module.fo
+ rm -f $module.fo
exit $1
}
@@ -67,12 +67,18 @@ else
fi
if $is_xml; then
- @XSLTPROC@ $path_arg --nonet --xinclude \
- --stringparam gtkdoc.bookname $module \
- --stringparam gtkdoc.version "@VERSION@" \
- "$@" -o $module.fo $gtkdocdir/gtk-doc-fo.xsl $document || cleanexit $?
- # fop dies too easily :(
- # @FOP@ $module.fo $module.pdf
+ if test -n "@DBLATEX@"; then
+ dblatex $document -o$module.pdf
+ else
+ if test -n "@FOP@"; then
+ @XSLTPROC@ $path_arg --nonet --xinclude \
+ --stringparam gtkdoc.bookname $module \
+ --stringparam gtkdoc.version "@VERSION@" \
+ "$@" -o $module.fo $gtkdocdir/gtk-doc-fo.xsl $document || cleanexit $?
+ # fop dies too easily :(
+ # @FOP@ $module.fo $module.pdf
+ fi
+ fi
else
# not very good output
# also for xxx-docs.sgml it will produce xxx-docs.pdf