Do not generate autotools configuration scripts when cmake is to be used.
This commit is contained in:
parent
e814e9ac1e
commit
92b9ca5422
@ -6,6 +6,7 @@ configure="./configure $base_configs $extra_configs"
|
|||||||
commands="\
|
commands="\
|
||||||
$make -k maintainer-clean || true
|
$make -k maintainer-clean || true
|
||||||
/bin/rm -rf */.deps/*.P configure config.cache storage/*/configure storage/*/config.cache autom4te.cache storage/*/autom4te.cache;
|
/bin/rm -rf */.deps/*.P configure config.cache storage/*/configure storage/*/config.cache autom4te.cache storage/*/autom4te.cache;
|
||||||
|
/bin/rm -rf CMakeCache.txt CMakeFiles/
|
||||||
|
|
||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. \"$path/autorun.sh\""
|
. \"$path/autorun.sh\""
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
EXTRA_DIST = FINISH.sh \
|
EXTRA_DIST = FINISH.sh \
|
||||||
SETUP.sh \
|
SETUP.sh \
|
||||||
autorun.sh \
|
autorun.sh \
|
||||||
choose_configure.sh \
|
cmake_configure.sh \
|
||||||
build_mccge.sh \
|
build_mccge.sh \
|
||||||
check-cpu \
|
check-cpu \
|
||||||
cleanup \
|
cleanup \
|
||||||
|
@ -21,18 +21,24 @@ done
|
|||||||
IFS="$save_ifs"
|
IFS="$save_ifs"
|
||||||
|
|
||||||
rm -rf configure
|
rm -rf configure
|
||||||
aclocal || die "Can't execute aclocal"
|
|
||||||
autoheader || die "Can't execute autoheader"
|
# Ensure that cmake and perl are available. Required for cmake based builds.
|
||||||
# --force means overwrite ltmain.sh script if it already exists
|
cmake -P cmake/check_minimal_version.cmake >/dev/null 2>&1 || HAVE_CMAKE=no
|
||||||
$LIBTOOLIZE --automake --force --copy || die "Can't execute libtoolize"
|
perl --version >/dev/null 2>&1 || HAVE_CMAKE=no
|
||||||
|
|
||||||
# --add-missing instructs automake to install missing auxiliary files
|
# Whether to use the autotools configuration script or cmake.
|
||||||
# and --force to overwrite them if they already exist
|
if test "$HAVE_CMAKE" = "no"
|
||||||
automake --add-missing --force --copy || die "Can't execute automake"
|
then
|
||||||
autoconf || die "Can't execute autoconf"
|
aclocal || die "Can't execute aclocal"
|
||||||
# Do not use autotools generated configure directly. Instead, use a script
|
autoheader || die "Can't execute autoheader"
|
||||||
# that will either call CMake or original configure shell script at build
|
# --force means overwrite ltmain.sh script if it already exists
|
||||||
# time (CMake is preferred if installed).
|
$LIBTOOLIZE --automake --force --copy || die "Can't execute libtoolize"
|
||||||
mv configure configure.am
|
# --add-missing instructs automake to install missing auxiliary files
|
||||||
cp BUILD/choose_configure.sh configure
|
# and --force to overwrite them if they already exist
|
||||||
chmod a+x configure
|
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user