From 7f2f12c18eb19e3629d060a57c086c4e7e4412ea Mon Sep 17 00:00:00 2001 From: Guido Guenther Date: Fri, 4 Nov 2005 12:56:17 +0000 Subject: import --- autogen.sh | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 autogen.sh (limited to 'autogen.sh') diff --git a/autogen.sh b/autogen.sh new file mode 100644 index 0000000..74295f5 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,87 @@ +#!/bin/sh +# $Id: autogen.sh,v 1.11 2005/04/20 07:38:44 ballen4705 Exp $ +# +# Generate ./configure from config.in and Makefile.in from Makefile.am. +# This also adds files like missing,depcomp,install-sh to the source +# direcory. To update these files at a later date use: +# autoreconf -f -i -v + +# Cygwin? +test -x /usr/bin/uname && /usr/bin/uname | grep -i CYGWIN >/dev/null && +{ + # Enable strict case checking + # (to avoid e.g. "DIST_COMMON = ... ChangeLog ..." in Makefile.in) + export CYGWIN="${CYGWIN}${CYGWIN:+ }check_case:strict" + + # Check for Unix text file type + echo > dostest.tmp + test "`wc -c < dostest.tmp`" -eq 1 || + echo "Warning: DOS text file type set, 'make dist' and related targets will not work." + rm -f dostest.tmp +} + +typep() +{ + cmd=$1 ; TMP=$IFS ; IFS=: ; set $PATH + for dir + do + if [ -x "$dir/$cmd" ]; then + echo "$dir/$cmd" + IFS=$TMP + return 0 + fi + done + IFS=$TMP + return 1 +} + +test -x "$AUTOMAKE" || AUTOMAKE=`typep automake-1.9` || AUTOMAKE=`typep automake-1.8` || AUTOMAKE=`typep automake-1.7` || AUTOMAKE=`typep automake17` || +{ +echo +echo "You must have at least GNU Automake 1.7 (up to 1.9.x) installed" +echo "in order to bootstrap smartmontools from CVS. Download the" +echo "appropriate package for your distribution, or the source tarball" +echo "from ftp://ftp.gnu.org/gnu/automake/ ." +echo +echo "Also note that support for new Automake series (anything newer" +echo "than 1.9.x) is only added after extensive tests. If you live in" +echo "the bleeding edge, you should know what you're doing, mainly how" +echo "to test it before the developers. Be patient." +exit 1; +} + +test -x "$ACLOCAL" || ACLOCAL="aclocal`echo "$AUTOMAKE" | sed 's/.*automake//'`" && ACLOCAL=`typep "$ACLOCAL"` || +{ +echo +echo "autogen.sh found automake-1.7, automake-1.8, or automake-1.9 in" +echo "your PATH, but not the respective aclocal-1.7, aclocal-1.8, or" +echo "aclocal-1.9. Your installation of GNU Automake is broken or" +echo "incomplete." +exit 2; +} + +# Warn if Automake version is unknown +ver= +case "$AUTOMAKE" in + *automake-1.[78]|*automake17) + ;; + *) + ver="`$AUTOMAKE --version | head -1 | sed -n 's,^.*\([12]\.[.0-9]*[-pl0-9]*\).*$,\1,p'`" + ver="${ver:-?.?.?}" + case "$ver" in + 1.[78]*|1.9.[1236]) ver= ;; + esac ;; +esac + +test -z "$ver" || +{ +echo "Note: GNU Automake version ${ver} was not tested by the developers." +echo "Please report success/failure to the smartmontools-support mailing list." +} + +set -e # stops on error status + +${ACLOCAL} +autoheader +${AUTOMAKE} --add-missing --copy --foreign +autoconf -- cgit v1.2.3