diff options
author | Stefan Kost <ensonic@users.sf.net> | 2009-07-07 17:35:04 +0100 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2009-07-07 17:35:04 +0100 |
commit | 7af53e1e569221af8d3f826734696c8c5192936a (patch) | |
tree | 3e863cccf460e675d520f2353e75c1abc48aea39 /gtkdoc-mkpdf.in | |
parent | d5cfb724d76eb0223d8f6d61feef2ed7832679ac (diff) | |
download | gtk-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.in | 20 |
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 |