summaryrefslogtreecommitdiff
path: root/bootstrap
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2006-08-25 21:21:10 -0400
committerBrad King <brad.king@kitware.com>2006-08-25 21:21:10 -0400
commit6e2f8199420d0f51bf5a02bb29f32a9d6016b1e6 (patch)
tree2b21af2cac4e3ea9ed794ccf6a26ea0d261c5d10 /bootstrap
parenta2e3b01a59687abf37b69dbdc5f25db4d5da4f48 (diff)
downloadcmake-6e2f8199420d0f51bf5a02bb29f32a9d6016b1e6.tar.gz
ENH: Changing default data and doc directories to share/cmake-V.v and doc/cmake-V.v instead of share/CMake and doc/CMake for consistency with many linux distribution conventions.
Diffstat (limited to 'bootstrap')
-rwxr-xr-xbootstrap13
1 files changed, 11 insertions, 2 deletions
diff --git a/bootstrap b/bootstrap
index 197953bfa3..223149bc5e 100755
--- a/bootstrap
+++ b/bootstrap
@@ -17,14 +17,23 @@
#
#=========================================================================
+# Version number extraction function.
+cmake_version_component()
+{
+ cat "${cmake_source_dir}/CMakeLists.txt" | sed -n "
+/^SET(CMake_VERSION_${1}/ {s/SET(CMake_VERSION_${1} *\([0-9]*\))/\1/;p;}
+"
+}
+
# Detect system and directory information.
cmake_system=`uname`
cmake_source_dir=`echo $0 | sed -n '/\//{s/\/[^\/]*$//;p;}'`
cmake_source_dir=`(cd "${cmake_source_dir}";pwd)`
cmake_binary_dir=`pwd`
cmake_bootstrap_dir="${cmake_binary_dir}/Bootstrap.cmk"
-cmake_data_dir="/share/CMake"
-cmake_doc_dir="/doc/CMake"
+cmake_version="`cmake_version_component MAJOR`.`cmake_version_component MINOR`"
+cmake_data_dir="/share/cmake-${cmake_version}"
+cmake_doc_dir="/doc/cmake-${cmake_version}"
cmake_man_dir="/man"
cmake_init_file=""