CMake: Add version range validation

This commit is contained in:
Alexander Akulich 2023-09-07 23:03:49 +03:00
parent d0ecb5f8dd
commit f6172a2ec4

View file

@ -146,6 +146,12 @@ if(IPO)
endif()
endif()
if("0${PROJECT_VERSION_PATCH}" GREATER 9)
message(SEND_ERROR "Invalid project patch version (the version is \"${PROJECT_VERSION}\", the patch part must be in range 0-9 if set)")
endif()
if(${PROJECT_VERSION_MINOR} GREATER 99)
message(SEND_ERROR "Invalid project minor version (the version is \"${PROJECT_VERSION}\", the minor part must be in range 0-99)")
endif()
if(${PROJECT_VERSION_MINOR} GREATER 9)
set(CLIENT_VERSIONNR ${PROJECT_VERSION_MAJOR}${PROJECT_VERSION_MINOR}${PROJECT_VERSION_PATCH})
else()