Skip to content
Snippets Groups Projects
Commit 3cba29d2 authored by Nicolas Despres's avatar Nicolas Despres Committed by Brad King
Browse files

bootstrap: Add --enable-ccache option (#11707)

This option tells bootstrap to hand CMake

  CC="ccache $CC"
  CXX="ccache $CXX"

so that the CMake build tree after bootstrapping uses ccache.
parent 144a82ca
No related branches found
No related tags found
No related merge requests found
......@@ -299,6 +299,7 @@ Configuration:
--verbose display more information
--parallel=n bootstrap cmake in parallel, where n is
number of nodes [1]
--enable-ccache Enable ccache when building cmake
--init=FILE load FILE as script to populate cache
--system-libs use all system-installed third-party libraries
(for use only by package maintainers)
......@@ -523,6 +524,7 @@ cmake_try_make ()
# Parse arguments
cmake_verbose=
cmake_parallel_make=
cmake_ccache_enabled=
cmake_prefix_dir="${cmake_default_prefix}"
for a in "$@"; do
if echo $a | grep "^--prefix=" > /dev/null 2> /dev/null; then
......@@ -578,6 +580,9 @@ for a in "$@"; do
if echo $a | grep "^--verbose" > /dev/null 2> /dev/null; then
cmake_verbose=TRUE
fi
if echo $a | grep "^--enable-ccache" > /dev/null 2> /dev/null; then
cmake_ccache_enabled=TRUE
fi
done
# If verbose, display some information about bootstrap
......@@ -1513,6 +1518,10 @@ cd "${cmake_binary_dir}"
# build with same compiler and make
CC="${cmake_c_compiler}"
CXX="${cmake_cxx_compiler}"
if [ -n "${cmake_ccache_enabled}" ]; then
CC="ccache ${CC}"
CXX="ccache ${CXX}"
fi
MAKE="${cmake_make_processor}"
export CC
export CXX
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment