3 progname
=`echo "$0" | sed 's%^.*/%%'`
10 datarootdir
=@datarootdir@
21 usage: $progname [ --copy ] [ --docdir DIR ] [ --flavour {legacy|no-tmpl} ]"
23 # detect configure script
25 if test -f configure.ac
; then
26 configure
=configure.ac
27 elif test -f configure.
in; then
28 configure
=configure.
in
33 # check configure script for GTK_DOC_CHECK macro
34 no_gtk_doc_check_found
=0
35 if test $no_configure_found -eq 0; then
36 macro
=`grep '^GTK_DOC_CHECK' $configure 2>/dev/null`
37 if test $?
-eq 0; then
38 # GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
39 extra_options
=`echo $macro | sed -e 's/^GTK_DOC_CHECK(\ *\(.*\))/\1/' | sed -e 's/^.*\,\ *\[\{0,1\}\([^]]*\)\]\{0,1\}\ *$/\1/'`
40 if test $?
-eq 0; then
41 #echo >&2 "DEBUG: adding extra options [$extra_options] to [$*]"
42 set - $
* $GTKDOCIZE_FLAGS $extra_options
44 set - $
* $GTKDOCIZE_FLAGS
47 no_gtk_doc_check_found
=1;
51 while test $# -gt 0; do
52 #echo >&2 "DEBUG: parsing args [$1]";
58 echo "$PROGRAM ($PACKAGE) $VERSION"
68 docdir
=`expr "X$1" : '[^=]*=\(.*\)'`
75 flavour
=`expr "X$1" : '[^=]*=\(.*\)'`
78 echo "$progname: unrecognised option '$1'" 1>&2
82 echo "$progname: too many arguments" 1>&2
92 makefile
=gtk-doc.notmpl.
make
95 echo "$progname: invalid value for --flavour" 1>&2
100 if test $no_configure_found -eq 1; then
101 echo "$progname: neither configure.ac nor configure.in exist" 1>&2
104 if test $no_gtk_doc_check_found -eq 1; then
105 echo "$progname: GTK_DOC_CHECK not called in $configure" 1>&2
109 # If the AC_CONFIG_MACRO_DIR() macro is used, copy gtk-doc.m4 from our
110 # prefix to that directory. This makes sure that the M4 macro used
111 # matches the the automake fragment.
112 # If AC_CONFIG_MACRO_DIR is not used, the macro won't be copied, and
113 # the correct flags must be passed to aclocal for it to find the macro.
114 m4dir
=`cat "$configure" | grep '^AC_CONFIG_MACRO_DIR' | sed -n -e 's/AC_CONFIG_MACRO_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q`
115 if test -n "$m4dir"; then
116 rm -f $m4dir/gtk-doc.
m4
117 if test "$copy" = yes; then
118 cp -f $datadir/aclocal
/gtk-doc.
m4 $m4dir/ ||
121 ln -sf $datadir/aclocal
/gtk-doc.
m4 $m4dir/ ||
122 cp -f $datadir/aclocal
/gtk-doc.
m4 $m4dir/ ||
127 rm -f $docdir/gtk-doc.
make
128 if test "$copy" = yes; then
129 cp -f $datadir/gtk-doc
/data
/$makefile $docdir/gtk-doc.
make ||
132 ln -sf $datadir/gtk-doc
/data
/$makefile $docdir/gtk-doc.
make ||
133 cp -f $datadir/gtk-doc
/data
/$makefile $docdir/gtk-doc.
make ||