6 test -d autoconf
&& test -f autoconf
/configure.ac
&& cd autoconf
7 test -f configure.ac || die
"Can't find 'autoconf' dir; please cd into it first"
8 autoconf
--version |
egrep '2\.5[0-9]' > /dev
/null
9 if test $?
-ne 0 ; then
10 die
"Your autoconf was not detected as being 2.5x"
13 if test -d ..
/..
/..
/autoconf
/m4 ; then
14 cd ..
/..
/..
/autoconf
/m4
16 llvm_src_root
=..
/..
/..
17 llvm_obj_root
=..
/..
/..
19 elif test -d ..
/..
/llvm
/autoconf
/m4 ; then
20 cd ..
/..
/llvm
/autoconf
/m4
27 echo "LLVM source root not found."
28 read -p "Enter full path to LLVM source:"
29 if test -d "$REPLY/autoconf/m4" ; then
30 llvm_src_root
="$REPLY"
31 llvm_m4
="$REPLY/autoconf/m4"
32 read -p "Enter full path to LLVM objects (empty for same as source):"
33 if test -d "$REPLY" ; then
34 llvm_obj_root
="$REPLY"
36 llvm_obj_root
="$llvm_src_root"
42 # Patch the LLVM_ROOT in configure.ac, if it needs it
43 cp configure.ac configure.bak
44 sed -e "s#^LLVM_SRC_ROOT=.*#LLVM_SRC_ROOT=\"$llvm_src_root\"#" \
45 -e "s#^LLVM_OBJ_ROOT=.*#LLVM_OBJ_ROOT=\"$llvm_obj_root\"#" configure.bak
> configure.ac
46 echo "Regenerating aclocal.m4 with aclocal"
48 aclocal
-I $llvm_m4 -I "$llvm_m4/.." || die
"aclocal failed"
49 echo "Regenerating configure with autoconf 2.5x"
50 autoconf
--warnings=all
-o ..
/configure configure.ac || die
"autoconf failed"