|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set(PACKAGE_VERSION "0.0.4246") |
|
|
|
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) |
|
set(PACKAGE_VERSION_COMPATIBLE FALSE) |
|
else() |
|
|
|
if("0.0.4246" MATCHES "^([0-9]+)\\.") |
|
set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") |
|
if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) |
|
string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") |
|
endif() |
|
else() |
|
set(CVF_VERSION_MAJOR "0.0.4246") |
|
endif() |
|
|
|
if(PACKAGE_FIND_VERSION_RANGE) |
|
|
|
math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") |
|
if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR |
|
OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) |
|
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) |
|
set(PACKAGE_VERSION_COMPATIBLE FALSE) |
|
elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR |
|
AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) |
|
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) |
|
set(PACKAGE_VERSION_COMPATIBLE TRUE) |
|
else() |
|
set(PACKAGE_VERSION_COMPATIBLE FALSE) |
|
endif() |
|
else() |
|
if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) |
|
set(PACKAGE_VERSION_COMPATIBLE TRUE) |
|
else() |
|
set(PACKAGE_VERSION_COMPATIBLE FALSE) |
|
endif() |
|
|
|
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) |
|
set(PACKAGE_VERSION_EXACT TRUE) |
|
endif() |
|
endif() |
|
endif() |
|
|
|
|
|
|
|
if("FALSE") |
|
return() |
|
endif() |
|
|
|
|
|
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") |
|
return() |
|
endif() |
|
|
|
|
|
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") |
|
math(EXPR installedBits "8 * 8") |
|
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") |
|
set(PACKAGE_VERSION_UNSUITABLE TRUE) |
|
endif() |
|
|