On 5/24/19 5:32 PM, Fabiano Fidêncio wrote: > Let's use an autogen.sh based on libosinfo's one, which is cleaner and > matches the current GNOME guidelines. > > Signed-off-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx> > --- > .gitignore | 3 +++ > autogen.sh | 70 +++++++++++++++++++----------------------------------- > 2 files changed, 28 insertions(+), 45 deletions(-) > > diff --git a/.gitignore b/.gitignore > index de89c4d..4b9467e 100644 > --- a/.gitignore > +++ b/.gitignore > @@ -19,11 +19,14 @@ Makefile.in > *.la > *~ > *.orig > +m4/gtk-doc.m4 > +m4/introspection.m4 > m4/ltsugar.m4 > m4/lt~obsolete.m4 > m4/libtool.m4 > m4/ltversion.m4 > m4/ltoptions.m4 > +m4/pkg.m4 > autom4te.cache > config.* > COPYING > diff --git a/autogen.sh b/autogen.sh > index 3b593ce..c679131 100755 > --- a/autogen.sh > +++ b/autogen.sh > @@ -1,57 +1,37 @@ > #!/bin/sh > # Run this to generate all the initial makefiles, etc. > +test -n "$srcdir" || srcdir=$(dirname "$0") > +test -n "$srcdir" || srcdir=. > > -set -e > -srcdir=`dirname $0` > -test -z "$srcdir" && srcdir=. > +olddir=$(pwd) > > -THEDIR=`pwd` > -cd $srcdir > +cd "$srcdir" > > -DIE=0 > - > -for prog in autoreconf automake autoconf libtoolize > -do > - ($prog --version) < /dev/null > /dev/null 2>&1 || { > - echo > - echo "You must have $prog installed to compile libvirt-glib." > - DIE=1 > - } > -done > - > -if test "$DIE" -eq 1; then > - exit 1 > -fi > - > -if test -z "$*"; then > - echo "I am going to run ./configure with no args - if you " > - echo "wish to pass any extra arguments to it, please specify them on " > - echo "the $0 command line." > -fi > +(test -f libvirt-glib/libvirt-glib-main.c) || { > + echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" > + echo " top-level libvirt-glib directory" > + exit 1 > +} > > # Real ChangeLog/AUTHORS is auto-generated from GIT logs at > # make dist time, but automake requires that it > # exists at all times :-( > touch ChangeLog AUTHORS > > -mkdir -p build-aux > -autoreconf -if > - > -cd $THEDIR > - > -if test "x$1" = "x--system"; then Please keep this in. It's a nice shortcut that's standardized through libvirt projects. it's nice to have an argument that sets all them paths: > - shift > - prefix=/usr > - libdir=$prefix/lib > - sysconfdir=/etc > - localstatedir=/var > - if [ -d /usr/lib64 ]; then > - libdir=$prefix/lib64 > - fi > - EXTRA_ARGS="--prefix=$prefix --sysconfdir=$sysconfdir --localstatedir=$localstatedir --libdir=$libdir" > -fi Otherwise looking good. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list