Skip to content

Commit

Permalink
Don't require gtk-doc if autogen.sh is invoked with --disable-gtk-doc.
Browse files Browse the repository at this point in the history
Closes #617.
  • Loading branch information
Konstantin Tokarev authored and superdump committed Jan 5, 2017
1 parent 0b28b08 commit 5cc8e34
Showing 1 changed file with 28 additions and 13 deletions.
41 changes: 28 additions & 13 deletions autogen.sh
Expand Up @@ -6,27 +6,42 @@
srcdir=`dirname $0`
(test -d $srcdir/m4) || mkdir $srcdir/m4

pushd $srcdir > /dev/null
gtkdocize && \
autoreconf --verbose --force --install --make || {
echo 'autogen.sh failed';
exit 1;
}

popd > /dev/null

while test "x$@" != "x" ; do
optarg=`expr "x$@" : 'x[^=]*=\(.*\)'`
case "$@" in
for ag_option in $@
do
case $ag_option in
--noconfigure)
NOCONFIGURE=defined
AUTOGEN_EXT_OPT="$AUTOGEN_EXT_OPT --noconfigure"
echo "+ configure run disabled"
shift
;;
--disable-gtk-doc)
enable_gtk_doc=no
echo "+ gtk-doc disabled"
;;
esac
done

pushd $srcdir > /dev/null

if test x$enable_gtk_doc = xno; then
if test -f gtk-doc.make; then :; else
echo "EXTRA_DIST = missing-gtk-doc" > gtk-doc.make
fi
echo "WARNING: You have disabled gtk-doc."
echo " As a result, you will not be able to generate the API"
echo " documentation and 'make dist' will not work."
echo
else
gtkdocize || exit $?
fi

autoreconf --verbose --force --install --make || {
echo 'autogen.sh failed';
exit 1;
}

popd > /dev/null

for arg do CONFIGURE_EXT_OPT="$CONFIGURE_EXT_OPT $arg"; done
if test ! -z "$CONFIGURE_EXT_OPT"
then
Expand Down

0 comments on commit 5cc8e34

Please sign in to comment.