See ChangeLog: Mon Mar 8 21:53:47 CET 1999 Werner Koch
[gnupg.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 autoconf_vers=2.13
8 automake_vers=1.4
9 aclocal_vers=1.4
10
11 if (autoconf --version) < /dev/null > /dev/null 2>&1 ; then
12     if (autoconf --version | awk 'NR==1 { if( $3 >= '$autoconf_vers') \
13                                exit 1; exit 0; }');
14     then
15        echo "**Error**: "\`autoconf\'" is too old."
16        echo '           (version ' $autoconf_vers ' or newer is required)'
17        DIE="yes"
18     fi
19 else
20     echo
21     echo "**Error**: You must have "\`autoconf\'" installed to compile $PGM."
22     echo '           (version ' $autoconf_vers ' or newer is required)'
23     DIE="yes"
24 fi
25
26 if (automake --version) < /dev/null > /dev/null 2>&1 ; then
27   if (automake --version | awk 'NR==1 { if( $4 >= '$automake_vers') \
28                              exit 1; exit 0; }');
29      then
30      echo "**Error**: "\`automake\'" is too old."
31      echo '           (version ' $automake_vers ' or newer is required)'
32      DIE="yes"
33   fi
34   if (aclocal --version) < /dev/null > /dev/null 2>&1; then
35     if (aclocal --version | awk 'NR==1 { if( $4 >= '$aclocal_vers' ) \
36                                                 exit 1; exit 0; }' );
37     then
38       echo "**Error**: "\`aclocal\'" is too old."
39       echo '           (version ' $aclocal_vers ' or newer is required)'
40       DIE="yes"
41     fi
42   else
43     echo
44     echo "**Error**: Missing "\`aclocal\'".  The version of "\`automake\'
45     echo "           installed doesn't appear recent enough."
46     DIE="yes"
47   fi
48 else
49     echo
50     echo "**Error**: You must have "\`automake\'" installed to compile $PGM."
51     echo '           (version ' $automake_vers ' or newer is required)'
52     DIE="yes"
53 fi
54
55
56 if (gettext --version </dev/null 2>/dev/null | awk 'NR==1 { split($4,A,"\."); \
57     X=10000*A[1]+100*A[2]+A[3]; echo X; if( X >= 1035 ) exit 1; exit 0}')
58     then
59     echo "**Error**: You must have "\`gettext\'" installed to compile $PGM."
60     echo '           (version 0.10.35 or newer is required; get'
61     echo '            ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz'
62     echo '            or install the latest Debian package)'
63     DIE="yes"
64 fi
65
66
67 if test "$DIE" = "yes"; then
68     exit 1
69 fi
70
71 echo "Running gettextize...  Ignore non-fatal messages."
72 echo "no" | gettextize --force
73
74
75 echo "Running aclocal..."
76 aclocal
77 echo "Running autoheader..."
78 autoheader
79 echo "Running automake --gnu ..."
80 automake --gnu;
81 echo "Running autoconf..."
82 autoconf
83
84 echo "You can now run \"./configure\" and then \"make\"."
85