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