#!/bin/sh # usage="\ Usage: gtkdoc-mkhtml [--path=SEARCH_PATH] MODULE DRIVER_FILE [BACKEND_OPTIONS...]" #echo "args $0\n"; # parse options, ignore unknown options for future extensions searchpath= uninstalled=no while true; do case "X$1" in X--version) echo "@VERSION@"; exit 0;; X--help) echo "$usage"; exit 0;; X--uninstalled) uninstalled=yes; shift;; X--path=*) searchpath=`echo $1 | sed s/.*=//`; shift;; X--*) shift;; X*) break;; esac done if test $# -lt 2; then echo "${usage}" 1>&2 exit 1 fi module=$1 shift document=$1 shift if test $uninstalled = yes; then # this does not work from buiddir!=srcdir gtkdocdir=`dirname $0` if test ! -e $gtkdocdir/gtk-doc.xsl; then # try to src dir (set from makefiles) too if test -e $ABS_TOP_SRCDIR/gtk-doc.xsl; then gtkdocdir=$ABS_TOP_SRCDIR fi fi #echo "uninstalled, gtkdocdir=$gtkdocdir, cwd=$PWD" else # the first two are needed to resolve datadir prefix=@prefix@ datarootdir=@datarootdir@ gtkdocdir=@datadir@/gtk-doc/data fi if head -n 1 $document | grep " /dev/null; then is_xml=true path_option='--path' else is_xml=false path_option='--directory' fi # we could do "$path_option $PWD " # to avoid needing rewriting entities that are copied from the header # into docs under xml if test "X$searchpath" = "X"; then path_arg= else path_arg="$path_option $searchpath" fi # Delete the old index.sgml file, if it exists. if test -f index.sgml; then rm -f index.sgml fi if $is_xml; then #echo @XSLTPROC@ $path_arg --nonet --xinclude \ # --stringparam gtkdoc.bookname $module \ # --stringparam gtkdoc.version "@VERSION@" \ # "$@" $gtkdocdir/gtk-doc.xsl $document @XSLTPROC@ $path_arg --nonet --xinclude \ --stringparam gtkdoc.bookname $module \ --stringparam gtkdoc.version "@VERSION@" \ "$@" $gtkdocdir/gtk-doc.xsl $document || exit $? else @JADE@ $path_arg -t @SGML_FORMAT_TYPE@ -w no-idref -d $gtkdocdir/gtk-doc.dsl \ -V "gtkdoc-bookname=$module" -V "gtkdoc-version=@VERSION@" \ "$@" $gtkdocdir/gtk-doc.dcl $document || exit $? fi # copy navigation images and stylesheets to html directory ... cp -f $gtkdocdir/*.png ./ cp -f $gtkdocdir/*.css ./ echo "timestamp" > ../html.stamp