On Fri, Mar 30, 2012 at 03:37:44AM +0200, Marc-André Lureau wrote: > It should support these use cases: > - NOCONFIGURE=1 ./autogen.sh && mingw32-configure > - ./autogen.sh CFLAGS="-ggdb3 -O0" > --- > autogen.sh | 40 +++++----------------------------------- > 1 files changed, 5 insertions(+), 35 deletions(-) > > diff --git a/autogen.sh b/autogen.sh > index cf1e33b..31cfb5a 100755 > --- a/autogen.sh > +++ b/autogen.sh > @@ -1,35 +1,13 @@ > #!/bin/sh > # Run this to generate all the initial makefiles, etc. > > -set -e > +set -ex This should be dropped > srcdir=`dirname $0` > test -z "$srcdir" && srcdir=. > > THEDIR=`pwd` > cd $srcdir > > -DIE=0 > - > -(autoconf --version) < /dev/null > /dev/null 2>&1 || { > - echo > - echo "You must have autoconf installed to compile virt-viewer." > - echo "Download the appropriate package for your distribution," > - echo "or see http://www.gnu.org/software/autoconf" > - DIE=1 > -} > - > -(automake --version) < /dev/null > /dev/null 2>&1 || { > - echo > - DIE=1 > - echo "You must have automake installed to compile virt-viewer." > - echo "Download the appropriate package for your distribution," > - echo "or see http://www.gnu.org/software/automake" > -} > - > -if test "$DIE" -eq 1; then > - exit 1 > -fi > - > EXTRA_ARGS="" > if test "x$1" = "x--system"; then > shift > @@ -41,24 +19,16 @@ if test "x$1" = "x--system"; then > libdir=$prefix/lib64 > fi > EXTRA_ARGS="--prefix=$prefix --sysconfdir=$sysconfdir --localstatedir=$localstatedir --libdir=$libdir" > - echo "Running ./configure with $EXTRA_ARGS $@" > -else > - if test -z "$*" ; then > - echo "I am going to run ./configure with no arguments - if you wish " > - echo "to pass any to it, please specify them on the $0 command line." > - fi Should we keep this logging? > fi > > -libtoolize --copy --force > intltoolize --force > -aclocal -I m4 > -autoheader > -automake --add-missing --copy > -autoconf > +autoreconf -vfi -v doesn't seem to be very helpful here > > cd $THEDIR > > -$srcdir/configure $EXTRA_ARGS "$@" && { > +if [ -z "$NOCONFIGURE" ]; then > +$srcdir/configure $EXTRA_ARGS ${1+"$@"} && { Does ${1+"$@"} bring much over "$@"? Isn't it a bashism? The shebang is still #!/bin/sh Christophe
Attachment:
pgph_Glm2UDGu.pgp
Description: PGP signature