9787660351
gtk-doc.make does not specify --tag=CC when invoking libtool, letting it decide which tag to use. Something that fails with libtool 1.x and when having CC set to funny things.
48 lines
1.4 KiB
Bash
Executable File
48 lines
1.4 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
srcdir=`dirname $0`
|
|
test -z "$srcdir" && srcdir=.
|
|
|
|
PROJECT=Clutter
|
|
TEST_TYPE=-d
|
|
FILE=clutter
|
|
|
|
test $TEST_TYPE $FILE || {
|
|
echo "You must run this script in the top-level $PROJECT directory"
|
|
exit 1
|
|
}
|
|
|
|
GTKDOCIZE=`which gtkdocize`
|
|
if test -z $GTKDOCIZE; then
|
|
echo "*** No gtk-doc support ***"
|
|
echo "EXTRA_DIST =" > gtk-doc.make
|
|
else
|
|
gtkdocize || exit $?
|
|
# we need to patch gtk-doc.make to support pretty output with
|
|
# libtool 1.x. Should be fixed in the next version of gtk-doc.
|
|
# To be more resilient with the various versions of gtk-doc one
|
|
# can find, just sed gkt-doc.make rather than patch it.
|
|
sed -e 's#) --mode=compile#) --tag=CC --mode=compile#' gtk-doc.make > gtk-doc.temp \
|
|
&& mv gtk-doc.temp gtk-doc.make
|
|
sed -e 's#) --mode=link#) --tag=CC --mode=link#' gtk-doc.make > gtk-doc.temp \
|
|
&& mv gtk-doc.temp gtk-doc.make
|
|
fi
|
|
|
|
GLIB_GETTEXTIZE=`which glib-gettextize`
|
|
if test -z $GLIB_GETTEXTIZE; then
|
|
echo "*** No glib-gettextize ***"
|
|
exit 1
|
|
else
|
|
glib-gettextize -f || exit $?
|
|
fi
|
|
|
|
AUTORECONF=`which autoreconf`
|
|
if test -z $AUTORECONF; then
|
|
echo "*** No autoreconf found ***"
|
|
exit 1
|
|
else
|
|
ACLOCAL="${ACLOCAL-aclocal} $ACLOCAL_FLAGS" autoreconf -v --install || exit $?
|
|
fi
|
|
|
|
./configure "$@" && echo "Now type 'make' to compile $PROJECT."
|