diff options
author | Davi Arnaut <davi.arnaut@oracle.com> | 2010-07-22 08:30:14 -0300 |
---|---|---|
committer | Davi Arnaut <davi.arnaut@oracle.com> | 2010-07-22 08:30:14 -0300 |
commit | 5f9de42e26f9a97eca87227ea5315ea7d20c51c3 (patch) | |
tree | f99f25db87bc3ef8c3092fb325bdaa12f5d9c476 /BUILD/autorun.sh | |
parent | 2857a84985a2fa1aa994fd2e6473a2b191f10841 (diff) | |
download | mariadb-git-5f9de42e26f9a97eca87227ea5315ea7d20c51c3.tar.gz |
Do not generate autotools configuration scripts when cmake is to be used.
Diffstat (limited to 'BUILD/autorun.sh')
-rwxr-xr-x | BUILD/autorun.sh | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/BUILD/autorun.sh b/BUILD/autorun.sh index f45b1f7d08c..9fdd0486360 100755 --- a/BUILD/autorun.sh +++ b/BUILD/autorun.sh @@ -21,18 +21,24 @@ done IFS="$save_ifs" rm -rf configure -aclocal || die "Can't execute aclocal" -autoheader || die "Can't execute autoheader" -# --force means overwrite ltmain.sh script if it already exists -$LIBTOOLIZE --automake --force --copy || die "Can't execute libtoolize" - -# --add-missing instructs automake to install missing auxiliary files -# and --force to overwrite them if they already exist -automake --add-missing --force --copy || die "Can't execute automake" -autoconf || die "Can't execute autoconf" -# Do not use autotools generated configure directly. Instead, use a script -# that will either call CMake or original configure shell script at build -# time (CMake is preferred if installed). -mv configure configure.am -cp BUILD/choose_configure.sh configure -chmod a+x configure + +# Ensure that cmake and perl are available. Required for cmake based builds. +cmake -P cmake/check_minimal_version.cmake >/dev/null 2>&1 || HAVE_CMAKE=no +perl --version >/dev/null 2>&1 || HAVE_CMAKE=no + +# Whether to use the autotools configuration script or cmake. +if test "$HAVE_CMAKE" = "no" +then + aclocal || die "Can't execute aclocal" + autoheader || die "Can't execute autoheader" + # --force means overwrite ltmain.sh script if it already exists + $LIBTOOLIZE --automake --force --copy || die "Can't execute libtoolize" + # --add-missing instructs automake to install missing auxiliary files + # and --force to overwrite them if they already exist + automake --add-missing --force --copy || die "Can't execute automake" + autoconf || die "Can't execute autoconf" +else + path=`dirname $0` + cp $path/cmake_configure.sh $path/../configure + chmod +x $path/../configure +fi |