diff options
author | Brad King <brad.king@kitware.com> | 2011-12-16 16:29:26 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2011-12-16 16:33:24 (GMT) |
commit | c19868b25699cde616529dffec5bb006fd68558d (patch) | |
tree | 80f90c579e99c11246cd72750e180d72d6855c25 | |
parent | f39e82c9d5b2d8fe46da8c5d422fb9db550d3626 (diff) | |
download | CMake-c19868b25699cde616529dffec5bb006fd68558d.zip CMake-c19868b25699cde616529dffec5bb006fd68558d.tar.gz CMake-c19868b25699cde616529dffec5bb006fd68558d.tar.bz2 |
bootstrap: Forward options after '--' to cmake
Provide an interface simpler than --init= to set cache values during
bootstrap builds. For example:
./bootstrap --system-zlib -- -DZLIB_ROOT=/opt/zlib
will configure CMake with a system zlib library and initialize ZLIB_ROOT
in the cache for use by FindZLIB.
-rwxr-xr-x | bootstrap | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -296,7 +296,7 @@ KWSYS_IOS_FILES=" cmake_usage() { echo ' -Usage: '"$0"' [options] +Usage: '"$0"' [<options>...] [-- <cmake-options>...] Options: [defaults in brackets after descriptions] Configuration: --help print this message @@ -552,6 +552,7 @@ while test $# != 0; do --version) cmake_version_display ; exit 2 ;; --verbose) cmake_verbose=TRUE ;; --enable-ccache) cmake_ccache_enabled=TRUE ;; + --) shift; break ;; *) die "Unknown option: $1" ;; esac shift @@ -1504,7 +1505,7 @@ cmake_options="-DCMAKE_BOOTSTRAP=1" if [ -n "${cmake_verbose}" ]; then cmake_options="${cmake_options} -DCMAKE_VERBOSE_MAKEFILE=1" fi -"${cmake_bootstrap_dir}/cmake" "${cmake_source_dir}" "-C${cmake_bootstrap_dir}/InitialCacheFlags.cmake" "-G${cmake_bootstrap_generator}" ${cmake_options} ${cmake_bootstrap_system_libs} +"${cmake_bootstrap_dir}/cmake" "${cmake_source_dir}" "-C${cmake_bootstrap_dir}/InitialCacheFlags.cmake" "-G${cmake_bootstrap_generator}" ${cmake_options} ${cmake_bootstrap_system_libs} "$@" RES=$? if [ "${RES}" -ne "0" ]; then cmake_error 11 "Problem while running initial CMake" |