123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- set(PACKAGE_VERSION "3.19.4.0")
- set(${PACKAGE_FIND_NAME}_VERSION_PRERELEASE "" PARENT_SCOPE)
- if(NOT DEFINED "${PACKAGE_FIND_NAME}_FIND_VERSION_PRERELEASE")
- set("${${PACKAGE_FIND_NAME}_FIND_VERSION_PRERELEASE}" "")
- else()
- set(PACKAGE_FIND_VERSION ${PACKAGE_FIND_VERSION}-${${PACKAGE_FIND_NAME}_FIND_VERSION_PRERELEASE})
- endif()
- set(PACKAGE_FIND_VERSION_PRERELEASE "${${PACKAGE_FIND_NAME}_FIND_VERSION_PRERELEASE}")
- if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
- set(PACKAGE_VERSION_EXACT TRUE)
- endif()
- set(PACKAGE_VERSION_COMPATIBLE TRUE)
- if(PACKAGE_FIND_VERSION)
- if(NOT PACKAGE_FIND_VERSION_MAJOR EQUAL "3")
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- elseif(PACKAGE_FIND_VERSION VERSION_GREATER PACKAGE_VERSION)
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- elseif(PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION)
-
- if(NOT "" STREQUAL "" AND PACKAGE_FIND_VERSION_PRERELEASE STREQUAL "")
- message(AUTHOR_WARNING "To use this prerelease version of ${PACKAGE_FIND_NAME}, set ${PACKAGE_FIND_NAME}_FIND_VERSION_PRERELEASE to '' or greater.")
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- endif()
-
- if(PACKAGE_FIND_VERSION_PRERELEASE STRGREATER "")
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- endif()
- endif()
- endif()
- macro(_check_and_save_build_option OPTION VALUE)
- if(DEFINED ${PACKAGE_FIND_NAME}_${OPTION} AND
- NOT ${PACKAGE_FIND_NAME}_${OPTION} STREQUAL ${VALUE})
- set(PACKAGE_VERSION_UNSUITABLE TRUE)
- endif()
- set(${PACKAGE_FIND_NAME}_${OPTION} ${VALUE} PARENT_SCOPE)
- endmacro()
- _check_and_save_build_option(WITH_ZLIB ON)
- _check_and_save_build_option(MSVC_STATIC_RUNTIME OFF)
- _check_and_save_build_option(BUILD_SHARED_LIBS OFF)
- if(CMAKE_SIZEOF_VOID_P AND "8")
-
- if(NOT CMAKE_SIZEOF_VOID_P EQUAL "8")
- math(EXPR installedBits "8 * 8")
- set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
- set(PACKAGE_VERSION_UNSUITABLE TRUE)
- endif()
- endif()
|