See ChangeLog: Sat Feb 13 12:14:42 CET 1999 Werner Koch
[libgcrypt.git] / scripts / autogen.sh
1 #!/bin/sh
2 # Run this to generate all the initial makefiles, etc.
3
4 PGM=GnuPG
5 DIE=no
6
7 if (autoconf --version) < /dev/null > /dev/null 2>&1 ; then
8     :
9 else
10     echo
11     echo "**Error**: You must have "\`autoconf\'" installed to compile $PGM."
12     echo '           (version 2.10 or newer is required)'
13     DIE="yes"
14 fi
15
16 if (automake --version) < /dev/null > /dev/null 2>&1 ; then
17   if (aclocal --version) < /dev/null > /dev/null 2>&1; then
18     if (aclocal --version | awk 'NR==1 { if( $4 >= 1.3 ) exit 1; exit 0; }');
19     then
20       echo "**Error**: "\`aclocal\'" is too old."
21       echo '           (version 1.3 or newer is required)'
22       DIE="yes"
23     fi
24   else
25     echo
26     echo "**Error**: Missing "\`aclocal\'".  The version of "\`automake\'
27     echo "           installed doesn't appear recent enough."
28     DIE="yes"
29   fi
30
31 else
32     echo
33     echo "**Error**: You must have "\`automake\'" installed to compile $PGM."
34     echo '           (version 1.3 or newer is required)'
35     DIE="yes"
36 fi
37
38
39 if (gettext --version </dev/null 2>/dev/null | awk 'NR==1 { split($4,A,"\."); \
40     X=10000*A[1]+100*A[2]+A[3]; echo X; if( X >= 1035 ) exit 1; exit 0}')
41     then
42     echo "**Error**: You must have "\`gettext\'" installed to compile $PGM."
43     echo '           (version 0.10.35 or newer is required; get'
44     echo '            ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz)'
45     DIE="yes"
46 fi
47
48
49 if test "$DIE" = "yes"; then
50     exit 1
51 fi
52
53 echo "Running gettextize...  Ignore non-fatal messages."
54 echo "no" | gettextize --force 
55
56
57 echo "Running aclocal..."
58 aclocal
59 echo "Running autoheader..."
60 autoheader
61 echo "Running automake --gnu ..."
62 automake --gnu;
63 echo "Running autoconf..."
64 autoconf
65
66 echo "You can now run \"./configure\" and then \"make\"."
67