Commit b5c8757a authored by Davi Arnaut's avatar Davi Arnaut

Revert revision which disabled the generating of configuration

scripts if cmake is available. We need to always generate the
scripts in order for the dual cmake/autotools support to work.
parent d285d75d
...@@ -21,24 +21,18 @@ done ...@@ -21,24 +21,18 @@ done
IFS="$save_ifs" IFS="$save_ifs"
rm -rf configure rm -rf configure
aclocal || die "Can't execute aclocal"
# Ensure that cmake and perl are available. Required for cmake based builds. autoheader || die "Can't execute autoheader"
cmake -P cmake/check_minimal_version.cmake >/dev/null 2>&1 || HAVE_CMAKE=no # --force means overwrite ltmain.sh script if it already exists
perl --version >/dev/null 2>&1 || HAVE_CMAKE=no $LIBTOOLIZE --automake --force --copy || die "Can't execute libtoolize"
# Whether to use the autotools configuration script or cmake. # --add-missing instructs automake to install missing auxiliary files
if test "$HAVE_CMAKE" = "no" # and --force to overwrite them if they already exist
then automake --add-missing --force --copy || die "Can't execute automake"
aclocal || die "Can't execute aclocal" autoconf || die "Can't execute autoconf"
autoheader || die "Can't execute autoheader" # Do not use autotools generated configure directly. Instead, use a script
# --force means overwrite ltmain.sh script if it already exists # that will either call CMake or original configure shell script at build
$LIBTOOLIZE --automake --force --copy || die "Can't execute libtoolize" # time (CMake is preferred if installed).
# --add-missing instructs automake to install missing auxiliary files mv configure configure.am
# and --force to overwrite them if they already exist cp BUILD/cmake_configure.sh configure
automake --add-missing --force --copy || die "Can't execute automake" chmod a+x configure
autoconf || die "Can't execute autoconf"
else
path=`dirname $0`
cp $path/cmake_configure.sh $path/../configure
chmod +x $path/../configure
fi
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment