2002-03-29 Marcus Brinkmann <marcus@g10code.de>
[pinentry.git] / autogen.sh
1 #!/bin/sh
2 # Run this to generate all the initial makefiles, etc.
3 # It is only needed for the CVS version.
4
5 PGM=GPINENTRY
6 lib_config_files=""
7 autoconf_vers=2.52
8 automake_vers=1.5
9 aclocal_vers=1.5
10 #libtool_vers=1.3
11
12 DIE=no
13 if (autoconf --version) < /dev/null > /dev/null 2>&1 ; then
14     if (autoconf --version | awk 'NR==1 { if( $3 >= '$autoconf_vers') \
15                                exit 1; exit 0; }');
16     then
17        echo "**Error**: "\`autoconf\'" is too old."
18        echo '           (version ' $autoconf_vers ' or newer is required)'
19        DIE="yes"
20     fi
21 else
22     echo
23     echo "**Error**: You must have "\`autoconf\'" installed to compile $PGM."
24     echo '           (version ' $autoconf_vers ' or newer is required)'
25     DIE="yes"
26 fi
27
28 if (automake --version) < /dev/null > /dev/null 2>&1 ; then
29   if (automake --version | awk 'NR==1 { if( $4 >= '$automake_vers') \
30                              exit 1; exit 0; }');
31      then
32      echo "**Error**: "\`automake\'" is too old."
33      echo '           (version ' $automake_vers ' or newer is required)'
34      DIE="yes"
35   fi
36   if (aclocal --version) < /dev/null > /dev/null 2>&1; then
37     if (aclocal --version | awk 'NR==1 { if( $4 >= '$aclocal_vers' ) \
38                                                 exit 1; exit 0; }' );
39     then
40       echo "**Error**: "\`aclocal\'" is too old."
41       echo '           (version ' $aclocal_vers ' or newer is required)'
42       DIE="yes"
43     fi
44   else
45     echo
46     echo "**Error**: Missing "\`aclocal\'".  The version of "\`automake\'
47     echo "           installed doesn't appear recent enough."
48     DIE="yes"
49   fi
50 else
51     echo
52     echo "**Error**: You must have "\`automake\'" installed to compile $PGM."
53     echo '           (version ' $automake_vers ' or newer is required)'
54     DIE="yes"
55 fi
56
57
58 #if (libtool --version) < /dev/null > /dev/null 2>&1 ; then
59 #    if (libtool --version | awk 'NR==1 { if( $4 >= '$libtool_vers') \
60 #                               exit 1; exit 0; }');
61 #    then
62 #       echo "**Error**: "\`libtool\'" is too old."
63 #       echo '           (version ' $libtool_vers ' or newer is required)'
64 #       DIE="yes"
65 #    fi
66 #else
67 #    echo
68 #    echo "**Error**: You must have "\`libtool\'" installed to compile $PGM."
69 #    echo '           (version ' $libtool_vers ' or newer is required)'
70 #    DIE="yes"
71 #fi
72 #
73
74 if [ ! -f assuan/assuan.h ]; then
75     echo "**Error**: You must must have a copy of the assuan source in"
76     echo "           the assuan/ directory.  Assuan is maintained as part"
77     echo "           of the NewPG Module in the Aegyptyen CVS."
78     DIE="yes"
79 fi
80
81 if test "$DIE" = "yes"; then
82     exit 1
83 fi
84
85 #echo "Running libtoolize...  Ignore non-fatal messages."
86 #echo "no" | libtoolize
87
88 echo "Running aclocal..."
89 aclocal
90 echo "Running autoheader..."
91 autoheader
92 echo "Running automake --gnu -a ..."
93 automake --gnu -a
94 echo "Running autoconf..."
95 autoconf
96