Each election should only have one set of results; use UNIQUE to enforce.
[conservancy:voting.git] / autogen.sh
1 #!/bin/sh
2 # Run this to generate all the initial makefiles, etc.
3
4 srcdir=`dirname $0`
5 test -z "$srcdir" && srcdir=.
6
7 ORIGDIR=`pwd`
8 cd $srcdir
9
10 DIE=0
11
12 # Check for autoconf, the required version is set in configure.in
13 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
14         echo
15         echo "You must have at minimum autoconf version 2.12 installed"
16         echo "to compile ORBit. Download the appropriate package for"
17         echo "your distribution, or get the source tarball at"
18         echo "ftp://ftp.gnu.org/pub/gnu/"
19         DIE=1
20 }
21
22 # Check for automake, the required version is set in configure.in
23 (automake --version) < /dev/null > /dev/null 2>&1 ||{
24         echo
25         echo "You must have at minimum automake version 1.4 installed"
26         echo "to compile vote. Download the appropriate package"
27         echo "for your distribution, or get the source tarball at"
28         echo "ftp://ftp.cygnus.com/pub/home/tromey/automake-1.4.tar.gz"
29         DIE=1
30 }
31
32
33 if test "$DIE" -eq 1; then
34         exit 1
35 fi
36
37 (test -d vote) || {
38         echo "You must run this script in the top-level vote system directory"
39         exit 1
40 }
41
42 if test -z "$*"; then
43         echo "I am going to run ./configure with no arguments - if you wish "
44         echo "to pass any to it, please specify them on the $0 command line."
45 fi
46
47 aclocal || exit $?
48 autoconf || exit $?
49 automake --add-missing --foreign || exit $?
50
51 cd $ORIGDIR
52
53 echo "Running $srcdir/configure --enable-maintainer-mode" "$@"
54 $srcdir/configure --enable-maintainer-mode "$@" || exit $?
55
56 echo 
57 echo "Now type 'make' to compile vote."