bootstrap

Code
Comments
Other
Rev Date Author Line
9 03 Mar 03 jari 1 #!/bin/sh
9 03 Mar 03 jari 2
9 03 Mar 03 jari 3 # $Id$
9 03 Mar 03 jari 4
2121 13 Dec 09 peter 5 # Copyright (C) 2003 Jari Häkkinen
831 27 Mar 07 peter 6 # Copyright (C) 2005 Peter Johansson
2121 13 Dec 09 peter 7 # Copyright (C) 2006 Jari Häkkinen
2121 13 Dec 09 peter 8 # Copyright (C) 2007, 2008 Jari Häkkinen, Peter Johansson
3172 04 Mar 14 peter 9 # Copyright (C) 2009, 2011, 2014 Peter Johansson
675 10 Oct 06 jari 10 #
1437 25 Aug 08 peter 11 # This file is part of the yat library, http://dev.thep.lu.se/yat
675 10 Oct 06 jari 12 #
675 10 Oct 06 jari 13 # The yat library is free software; you can redistribute it and/or
675 10 Oct 06 jari 14 # modify it under the terms of the GNU General Public License as
1486 09 Sep 08 jari 15 # published by the Free Software Foundation; either version 3 of the
675 10 Oct 06 jari 16 # License, or (at your option) any later version.
675 10 Oct 06 jari 17 #
675 10 Oct 06 jari 18 # The yat library is distributed in the hope that it will be useful,
675 10 Oct 06 jari 19 # but WITHOUT ANY WARRANTY; without even the implied warranty of
675 10 Oct 06 jari 20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
675 10 Oct 06 jari 21 # General Public License for more details.
675 10 Oct 06 jari 22 #
675 10 Oct 06 jari 23 # You should have received a copy of the GNU General Public License
1487 10 Sep 08 jari 24 # along with yat. If not, see <http://www.gnu.org/licenses/>.
675 10 Oct 06 jari 25
9 03 Mar 03 jari 26 # Run this to generate all auto-generated files needed by the GNU
3172 04 Mar 14 peter 27 # configure program.
9 03 Mar 03 jari 28
3172 04 Mar 14 peter 29 func_help ()
3172 04 Mar 14 peter 30 {
3172 04 Mar 14 peter 31 cat <<EOF
3172 04 Mar 14 peter 32 Usage: $me [OPTION]...
3172 04 Mar 14 peter 33
3172 04 Mar 14 peter 34 Available Options:
3172 04 Mar 14 peter 35   -h, --help      display this help and exit
3172 04 Mar 14 peter 36   -i, --install   update M4 macro files in m4/
3172 04 Mar 14 peter 37   -v, --verbose   verbosely report processing
3172 04 Mar 14 peter 38 EOF
3172 04 Mar 14 peter 39 }
3172 04 Mar 14 peter 40
2095 04 Nov 09 peter 41 me=bootstrap
2095 04 Nov 09 peter 42 verbose=no
3172 04 Mar 14 peter 43 install=no
2095 04 Nov 09 peter 44 # parse options
2095 04 Nov 09 peter 45 while test $# -gt 0; do
2095 04 Nov 09 peter 46     case "$1" in
3172 04 Mar 14 peter 47   --help | -h) func_help; exit 0;;
3172 04 Mar 14 peter 48   --install | -i) install=yes;;
2095 04 Nov 09 peter 49   --verbose | -v) verbose=yes;;
2095 04 Nov 09 peter 50   *) echo "$me: invalid option '$1'" >& 2 && exit 1;;
2095 04 Nov 09 peter 51     esac
2095 04 Nov 09 peter 52     shift;
2095 04 Nov 09 peter 53 done
3172 04 Mar 14 peter 54
3172 04 Mar 14 peter 55 : ${ACLOCAL="aclocal"}
3172 04 Mar 14 peter 56 export ACLOCAL
3172 04 Mar 14 peter 57
2470 12 Apr 11 peter 58 cmd="autoreconf --install --symlink --force";
2095 04 Nov 09 peter 59 if test "x$verbose" = "xno"; then
2470 12 Apr 11 peter 60     exec > /dev/null
2470 12 Apr 11 peter 61 else
2470 12 Apr 11 peter 62     cmd="$cmd --verbose"
1757 29 Jan 09 peter 63 fi
3172 04 Mar 14 peter 64 test x"$install" = x"yes" && ACLOCAL="$ACLOCAL --install"
3172 04 Mar 14 peter 65
2095 04 Nov 09 peter 66 echo "$me: running: $cmd";
2095 04 Nov 09 peter 67 exec $cmd;