diff options
| -rw-r--r-- | modules/ECMSetupVersion.cmake | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/ECMSetupVersion.cmake b/modules/ECMSetupVersion.cmake index bf9eb7ca..0d950db5 100644 --- a/modules/ECMSetupVersion.cmake +++ b/modules/ECMSetupVersion.cmake @@ -133,9 +133,9 @@ function(ecm_setup_version _version)      if(use_project_version)          set(_version "${PROJECT_VERSION}")          # drop leading 0 from values to avoid bogus octal values in c/C++ e.g. with 08 or 09 -        string(REGEX REPLACE "^0+" "" _major "${PROJECT_VERSION_MAJOR}") -        string(REGEX REPLACE "^0+" "" _minor "${PROJECT_VERSION_MINOR}") -        string(REGEX REPLACE "^0+" "" _patch "${PROJECT_VERSION_PATCH}") +        string(REGEX REPLACE "0*([0-9]+).*" "\\1" _major "${PROJECT_VERSION_MAJOR}") +        string(REGEX REPLACE "0*([0-9]+).*" "\\1" _minor "${PROJECT_VERSION_MINOR}") +        string(REGEX REPLACE "0*([0-9]+).*" "\\1" _patch "${PROJECT_VERSION_PATCH}")      else()          string(REGEX REPLACE "^0*([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" _major "${_version}")          string(REGEX REPLACE "^[0-9]+\\.0*([0-9]+)\\.[0-9]+.*" "\\1" _minor "${_version}")  | 
