katie/cmake/KatieConfigVersion.cmake
Ivailo Monev d5ac3a435c drop functionality that may affect reproducible builds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:09:27 +00:00

21 lines
811 B
CMake

# mandatory
set(KATIE_VERSION_MAJOR "@KATIE_MAJOR@")
set(KATIE_VERSION_MINOR "@KATIE_MINOR@")
set(KATIE_VERSION_PATCH "@KATIE_MICRO@")
set(KATIE_VERSION "@KATIE_MAJOR@.@KATIE_MINOR@.@KATIE_MICRO@")
# Compatibility with find_package() query and version requirement
set(PACKAGE_VERSION "${KATIE_VERSION}")
set(PACKAGE_VERSION_MAJOR "${KATIE_VERSION_MAJOR}")
set(PACKAGE_VERSION_MINOR "${KATIE_VERSION_MINOR}")
set(PACKAGE_VERSION_PATCH "${KATIE_VERSION_PATCH}")
# Check whether the requested PACKAGE_FIND_VERSION is compatible
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
set(PACKAGE_VERSION_COMPATIBLE FALSE)
else()
set(PACKAGE_VERSION_COMPATIBLE TRUE)
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
set(PACKAGE_VERSION_EXACT TRUE)
endif()
endif()