cmake/modules
Christian Mollekopf
mollekopf at kolabsys.com
Mon Oct 28 10:53:53 CET 2013
cmake/modules/LibkolabxmlConfigVersion.cmake.in | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit 6e04ed5e0b0e22a48d19cee342ed82671501b5e1
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Mon Oct 28 10:53:48 2013 +0100
Make major version bumps incompatible so an explicit switch is required.
The sources are not compatible so it's not a good idea to satisfy a <1.0 dependency with >=1.0 libkolabxml.
diff --git a/cmake/modules/LibkolabxmlConfigVersion.cmake.in b/cmake/modules/LibkolabxmlConfigVersion.cmake.in
index af78034..6859bc4 100644
--- a/cmake/modules/LibkolabxmlConfigVersion.cmake.in
+++ b/cmake/modules/LibkolabxmlConfigVersion.cmake.in
@@ -3,9 +3,13 @@
# if the current version is >= requested version.
set(PACKAGE_VERSION @Libkolabxml_VERSION_MAJOR at .@Libkolabxml_VERSION_MINOR at .@Libkolabxml_VERSION_PATCH@)
+set(PACKAGE_VERSION_MAJOR @Libkolabxml_VERSION_MAJOR@)
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}" )
set(PACKAGE_VERSION_COMPATIBLE FALSE)
+else("${PACKAGE_FIND_VERSION}" VERSION_LESS ${PACKAGE_VERSION_MAJOR} )
+ #Major versions are incompatible and require an explicit switch
+ set(PACKAGE_VERSION_COMPATIBLE FALSE)
else("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}" )
set(PACKAGE_VERSION_COMPATIBLE TRUE)
if( "${PACKAGE_FIND_VERSION}" STREQUAL "${PACKAGE_VERSION}")
More information about the commits
mailing list