forked from libgeos/geos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
autogen.sh
executable file
·97 lines (82 loc) · 2.2 KB
/
autogen.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/bin/sh
#
#
# GEOS Bootstrapping Script
#
giveup()
{
echo
echo " Something went wrong, giving up!"
echo
exit 1
}
OSTYPE=`uname -s`
AUTOCONF=`which autoconf 2>/dev/null`
if [ ! ${AUTOCONF} ]; then
echo "Missing autoconf!"
exit
fi
AUTOCONF_VER=`${AUTOCONF} --version | grep -E "^.*[0-9]$" | sed 's/^.* //'`
AUTOHEADER=`which autoheader 2>/dev/null`
if [ ! ${AUTOHEADER} ]; then
echo "Missing autoheader!"
exit
fi
for aclocal in aclocal aclocal-1.10 aclocal-1.9; do
ACLOCAL=`which $aclocal 2>/dev/null`
if test -x "${ACLOCAL}"; then
break;
fi
done
if [ ! ${ACLOCAL} ]; then
echo "Missing aclocal!"
exit
fi
ACLOCAL_VER=`${ACLOCAL} --version | grep -E "^.*[0-9]$" | sed 's/^.* //'`
for automake in automake automake-1.10 automake-1.9; do
AUTOMAKE=`which $automake 2>/dev/null`
if test -x "${AUTOMAKE}"; then
break;
fi
done
if [ ! ${AUTOMAKE} ]; then
echo "Missing automake!"
exit
fi
AUTOMAKE_VER=`${AUTOMAKE} --version | grep -E "^.*[0-9]$" | sed 's/^.* //'`
for libtoolize in libtoolize glibtoolize; do
LIBTOOLIZE=`which $libtoolize 2>/dev/null`
if test -x "${LIBTOOLIZE}"; then
break;
fi
done
if [ ! ${LIBTOOLIZE} ]; then
echo "Missing libtoolize!"
exit
fi
LIBTOOLIZE_VER=`${LIBTOOLIZE} --version | grep -E "^.*[0-9]\.[0-9]" | sed 's/^.* //'`
AMOPTS="--add-missing --copy -Woverride"
if test "$OSTYPE" = "IRIX" -o "$OSTYPE" = "IRIX64"; then
AMOPTS=$AMOPTS" --include-deps";
fi
LTOPTS="--force --copy"
echo "* Running ${LIBTOOLIZE} (${LIBTOOLIZE_VER})"
echo " OPTIONS = ${LTOPTS}"
${LIBTOOLIZE} ${LTOPTS} || giveup
echo "* Running $ACLOCAL (${ACLOCAL_VER})"
${ACLOCAL} -I macros || giveup
echo "* Running ${AUTOHEADER} (${AUTOCONF_VER})"
${AUTOHEADER} || giveup
echo "* Running ${AUTOMAKE} (${AUTOMAKE_VER})"
echo " OPTIONS = ${AMOPTS}"
${AUTOMAKE} ${AMOPTS} || giveup
echo "* Running ${AUTOCONF} (${AUTOCONF_VER})"
${AUTOCONF} || giveup
if test -f "${PWD}/configure"; then
echo "======================================"
echo "Now you are ready to run './configure'"
echo "======================================"
else
echo " Failed to generate ./configure script!"
giveup
fi