diff options
author | Jakob Petsovits <jpetso@gmx.at> | 2006-09-26 16:29:17 +0000 |
---|---|---|
committer | Jakob Petsovits <jpetso@gmx.at> | 2006-09-26 16:29:17 +0000 |
commit | a42e1a32d04c5598067f69bddc6dc1211724f1dd (patch) | |
tree | 68b6ad66ecc1009c23f6c306f3519f3ce9de517a | |
parent | cf6bbc642ab6d6f4877183bcc715f8aa1da5ea30 (diff) | |
download | extra-cmake-modules-a42e1a32d04c5598067f69bddc6dc1211724f1dd.tar.gz extra-cmake-modules-a42e1a32d04c5598067f69bddc6dc1211724f1dd.tar.bz2 |
improve docs
(done by Alexander Neundorf on my laptop)
svn path=/trunk/KDE/kdelibs/; revision=588684
-rw-r--r-- | modules/MacroEnsureVersion.cmake | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/MacroEnsureVersion.cmake b/modules/MacroEnsureVersion.cmake index 3ff1d72f..badb50db 100644 --- a/modules/MacroEnsureVersion.cmake +++ b/modules/MacroEnsureVersion.cmake @@ -1,6 +1,10 @@ # This macro compares version numbers of the form "x.y.z" -# MACRO_ENSURE_VERSION( ${FOO_MIN_VERSION} ${FOO_VERSION_FOUND} FOO_VERSION_OK) +# MACRO_ENSURE_VERSION( FOO_MIN_VERSION FOO_VERSION_FOUND FOO_VERSION_OK) # will set FOO_VERSIN_OK to true if FOO_VERSION_FOUND >= FOO_MIN_VERSION +# where both have to be in a 3-part-version format, leading and trailing +# text is ok, e.g. +# MACRO_ENSURE_VERSION( "2.5.31" "flex 2.5.4a" VERSION_OK) +# which means 2.5.31 is required and "flex 2.5.4a" is what was found on the system # Copyright (c) 2006, David Faure, <faure@kde.org> # @@ -13,11 +17,11 @@ MACRO(MACRO_ENSURE_VERSION requested_version found_version var_too_old) STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" req_major_vers "${requested_version}") STRING(REGEX REPLACE "[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" req_minor_vers "${requested_version}") STRING(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" req_patch_vers "${requested_version}") - + STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" found_major_vers "${found_version}") STRING(REGEX REPLACE "[0-9]+\\.([0-9]+)\\.[0-9]+.*" "\\1" found_minor_vers "${found_version}") STRING(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" found_patch_vers "${found_version}") - + # compute an overall version number which can be compared at once MATH(EXPR req_vers_num "${req_major_vers}*10000 + ${req_minor_vers}*100 + ${req_patch_vers}") MATH(EXPR found_vers_num "${found_major_vers}*10000 + ${found_minor_vers}*100 + ${found_patch_vers}") |