autogen.sh
author hallski <hallski>
Mon, 19 May 2003 18:27:00 +0000
changeset 1 50e230cf7818
child 124 de7f74dbf83c
permissions -rwxr-xr-x
Initial revision
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     1
#!/bin/sh
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     2
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     3
PACKAGE="loudmouth"
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     4
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     5
have_libtool=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     6
have_autoconf=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     7
have_automake=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     8
need_configure_in=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     9
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    10
if libtool --version < /dev/null > /dev/null 2>&1 ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    11
	libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    12
	have_libtool=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    13
	case $libtool_version in
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    14
	    1.3*)
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    15
		need_configure_in=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    16
		;;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    17
	esac
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    18
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    19
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    20
if autoconf --version < /dev/null > /dev/null 2>&1 ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    21
	autoconf_version=`autoconf --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    22
	have_autoconf=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    23
	case $autoconf_version in
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    24
	    2.13)
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    25
		need_configure_in=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    26
		;;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    27
	esac
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    28
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    29
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    30
if $have_libtool ; then : ; else
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    31
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    32
	echo "You must have libtool >= 1.3 installed to compile $PACKAGE";
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    33
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    34
	exit;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    35
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    36
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    37
(automake --version) < /dev/null > /dev/null 2>&1 || {
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    38
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    39
	echo "You must have automake installed to compile $PACKAGE";
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    40
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    41
	exit;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    42
}
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    43
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    44
echo "Generating configuration files for $PACKAGE, please wait...."
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    45
echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    46
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    47
if $need_configure_in ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    48
    if test ! -f configure.in ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    49
	echo "Creating symlink from configure.in to configure.ac..."
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    50
	echo
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    51
	ln -s configure.ac configure.in
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    52
    fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    53
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    54
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    55
aclocal $ACLOCAL_FLAGS
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    56
libtoolize --force
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    57
autoheader
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    58
automake --add-missing
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    59
autoconf
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    60
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    61
./configure $@ --enable-maintainer-mode --enable-compile-warnings
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    62