X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=autogen.sh;h=ab3afed82de5bee60b81f5226762a56e1c607133;hb=99a635791592db6d94b10e40cb26ecf7d288898a;hp=3b74d828c171234bd83bbb2e294026f66ad0d50b;hpb=93cff3d69fb705806d2af4fd6f29c497ea3192e0;p=platform%2Fupstream%2Fdbus.git diff --git a/autogen.sh b/autogen.sh index 3b74d82..ab3afed 100755 --- a/autogen.sh +++ b/autogen.sh @@ -9,10 +9,16 @@ cd $srcdir PROJECT=dbus TEST_TYPE=-f -FILE=dbus-1.0.pc.in +FILE=dbus-1.pc.in DIE=0 +if [ -f .git/hooks/pre-commit.sample -a ! -f .git/hooks/pre-commit ] ; then + echo "Activating pre-commit hook." + cp -av .git/hooks/pre-commit.sample .git/hooks/pre-commit + chmod -c +x .git/hooks/pre-commit +fi + (autoconf --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have autoconf installed to compile $PROJECT." @@ -21,8 +27,12 @@ DIE=0 DIE=1 } -AUTOMAKE=automake-1.6 -ACLOCAL=aclocal-1.6 +# If the user hasn't explicitly chosen an Automake version, use 1.11. This is +# the earliest version that gives us silent rules. +if test -z "$AUTOMAKE"; then + AUTOMAKE=automake-1.11 + ACLOCAL=aclocal-1.11 +fi ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 || { AUTOMAKE=automake @@ -37,6 +47,18 @@ ACLOCAL=aclocal-1.6 DIE=1 } +LIBTOOLIZE=`which libtoolize` +if ! test -f $LIBTOOLIZE; then + LIBTOOLIZE=`which glibtoolize` +fi + +($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "You must have libtoolize installed to compile $PROJECT." + echo "Install the libtool package from ftp.gnu.org or a mirror." + DIE=1 +} + if test "$DIE" -eq 1; then exit 1 fi @@ -51,12 +73,11 @@ if test -z "$*"; then echo "to pass any to it, please specify them on the $0 command line." fi -libtoolize --copy --force +$LIBTOOLIZE --copy --force -echo $ACLOCAL $ACLOCAL_FLAGS -$ACLOCAL $ACLOCAL_FLAGS +$ACLOCAL -I m4 $ACLOCAL_FLAGS -# optionally feature autoheader +## optionally feature autoheader (autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader $AUTOMAKE -a $am_opt @@ -64,7 +85,28 @@ autoconf || echo "autoconf failed - version 2.5x is probably required" cd $ORIGDIR -$srcdir/configure --enable-maintainer-mode "$@" +if test x"$NOCONFIGURE" = x; then + run_configure=true + for arg in $*; do + case $arg in + --no-configure) + run_configure=false + ;; + *) + ;; + esac + done +else + run_configure=false +fi + +#--enable-developer --enable-verbose-mode +if $run_configure; then + $srcdir/configure --enable-abstract-sockets --enable-verbose-mode --config-cache "$@" || exit $? + echo + echo "Now type 'make' to compile $PROJECT." +else + echo + echo "Now run 'configure' and 'make' to compile $PROJECT." +fi -echo -echo "Now type 'make' to compile $PROJECT."