diff options
| author | David Faure <faure@kde.org> | 2014-01-15 09:43:05 +0100 | 
|---|---|---|
| committer | David Faure <faure@kde.org> | 2014-01-25 09:57:39 +0100 | 
| commit | dd3efdaf21db2b15102ec990c75df1c7d5b41103 (patch) | |
| tree | 51d92e6fdea8d7a55a490f95f9eb925476818c04 | |
| parent | 506bd64a3b30fbb5c1940a796f82e281053db4bd (diff) | |
| download | extra-cmake-modules-dd3efdaf21db2b15102ec990c75df1c7d5b41103.tar.gz extra-cmake-modules-dd3efdaf21db2b15102ec990c75df1c7d5b41103.tar.bz2 | |
Make ECMSetupVersion set PROJECT_VERSION_*
This makes it easier for other functions to access the project version,
for instance my upcoming ECM_GENERATE_PRI_FILE()
| -rw-r--r-- | modules/ECMSetupVersion.cmake | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/modules/ECMSetupVersion.cmake b/modules/ECMSetupVersion.cmake index 6c3a9959..3a8defd8 100644 --- a/modules/ECMSetupVersion.cmake +++ b/modules/ECMSetupVersion.cmake @@ -19,6 +19,9 @@  #    <prefix>_VERSION_STRING = <major>.<minor>.<patch>  #    <prefix>_SOVERSION is set to <major> if <soversion> has not been specified.  # +# It also sets PROJECT_VERSION_MAJOR, PROJECT_VERSION_MINOR, PROJECT_VERSION_PATCH and +# PROJECT_VERSION_STRING, for easier use with configure_file and file(GENERATE). +#  # If the VERSION_HEADER option is used, a simple C header is generated with the given  # filename. If filename is a relative path, it is interpreted as relative to  # CMAKE_CURRENT_BINARY_DIR. @@ -93,4 +96,9 @@ function(ECM_SETUP_VERSION _version)    set(${ESV_VARIABLE_PREFIX}_SOVERSION      "${${ESV_VARIABLE_PREFIX}_SOVERSION}"      PARENT_SCOPE)    set(${ESV_VARIABLE_PREFIX}_VERSION_STRING "${${ESV_VARIABLE_PREFIX}_VERSION_STRING}" PARENT_SCOPE) +  set(PROJECT_VERSION_STRING "${PROJECT_VERSION_STRING}" PARENT_SCOPE) +  set(PROJECT_VERSION_MAJOR  "${PROJECT_VERSION_MAJOR}"  PARENT_SCOPE) +  set(PROJECT_VERSION_MINOR  "${PROJECT_VERSION_MINOR}"  PARENT_SCOPE) +  set(PROJECT_VERSION_PATCH  "${PROJECT_VERSION_PATCH}"  PARENT_SCOPE) +  endfunction() | 
