diff options
author | Werner Koch <[email protected]> | 2003-12-08 12:42:52 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2003-12-08 12:42:52 +0000 |
commit | 700ed9d3fcda2c5eee11ec0dd932a2325447c4cc (patch) | |
tree | bf26fe936feed45e022a2977becf115ffd8f926b /autogen.sh | |
parent | We better keep all these standard diles in the CVS. (diff) | |
download | libgpg-error-700ed9d3fcda2c5eee11ec0dd932a2325447c4cc.tar.gz libgpg-error-700ed9d3fcda2c5eee11ec0dd932a2325447c4cc.zip |
* autogen.sh: New.
* Makefile.am (EXTRA_DIST): Added autogen.sh.
Diffstat (limited to 'autogen.sh')
-rwxr-xr-x | autogen.sh | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..738a11b --- /dev/null +++ b/autogen.sh @@ -0,0 +1,104 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. +# +# Copyright (C) 2003 g10 Code GmbH +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +PGM=libgpg-error + +# Required version of autoconf. Keep it in sync with the AC_PREREQ +# macro at the top of configure.ac. +autoconf_vers=2.57 + +# Required version of automake. +automake_vers=1.7.6 + +# Required version of gettext. Keep it in sync with the +# AM_GNU_GETTEXT_VERSION macro in configure.ac. +gettext_vers=0.12.1 + + + +aclocal_vers="$automake_vers" +ACLOCAL=${ACLOCAL:-aclocal} +AUTOCONF=${AUTOCONF:-autoconf} +AUTOMAKE=${AUTOMAKE:-automake} +AUTOHEADER=${AUTOHEADER:-autoheader} +DIE=no + + +if ($AUTOCONF --version) < /dev/null > /dev/null 2>&1 ; then + if ($AUTOCONF --version | awk 'NR==1 { if( $3 >= "'$autoconf_vers'") \ + exit 1; exit 0; }'); + then + echo "**Error**: "\`autoconf\'" is too old." + echo ' (version ' $autoconf_vers ' or newer is required)' + DIE="yes" + fi +else + echo + echo "**Error**: You must have "\`autoconf\'" installed to compile $PGM." + echo ' (version ' $autoconf_vers ' or newer is required)' + DIE="yes" +fi + +if ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 ; then + if ($AUTOMAKE --version | awk 'NR==1 { if( $4 >= "'$automake_vers'") \ + exit 1; exit 0; }'); + then + echo "**Error**: "\`automake\'" is too old." + echo ' (version ' $automake_vers ' or newer is required)' + DIE="yes" + fi + if ($ACLOCAL --version) < /dev/null > /dev/null 2>&1; then + if ($ACLOCAL --version | awk 'NR==1 { if( $4 >= "'$aclocal_vers'" ) \ + exit 1; exit 0; }' ); + then + echo "**Error**: "\`aclocal\'" is too old." + echo ' (version ' $aclocal_vers ' or newer is required)' + DIE="yes" + fi + else + echo + echo "**Error**: Missing "\`aclocal\'". The version of "\`automake\' + echo " installed doesn't appear recent enough." + DIE="yes" + fi +else + echo + echo "**Error**: You must have "\`automake\'" installed to compile $PGM." + echo ' (version ' $automake_vers ' or newer is required)' + DIE="yes" +fi + +tmp_vers=$(echo "$gettext_vers" | awk '{ split($0,A,"."); \ + X=10000*A[1]+100*A[2]+A[3]; print X;}') +if (gettext --version </dev/null 2>/dev/null | awk 'NR==1 { split($4,A,"."); \ + X=10000*A[1]+100*A[2]+A[3]; if( X >= '$tmp_vers' ) exit 1; exit 0}') + then + echo "**Error**: You must have "\`gettext\'" installed to compile $PGM." + echo ' (version '$gettext_vers' or newer is required)' + DIE="yes" +fi + +if test "$DIE" = "yes"; then + exit 1 +fi + +echo "Running aclocal -I m4 ..." +$ACLOCAL -I m4 +echo "Running autoheader..." +$AUTOHEADER +echo "Running automake --gnu ..." +$AUTOMAKE --gnu; +echo "Running autoconf..." +$AUTOCONF + +echo "You may now run \"./configure --enable-maintainer-mode && make\"." |