|  | set(PROJECT_VERSION_MAJOR 1) | 
|  | set(PROJECT_VERSION_MINOR 9) | 
|  | set(PROJECT_VERSION_PATCH 99) | 
|  | set(PROJECT_VERSION_TWEAK 0) | 
|  |  | 
|  | set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) | 
|  | if(PROJECT_VERSION_TWEAK) | 
|  | set(PROJECT_VERSION "${PROJECT_VERSION}.${PROJECT_VERSION_TWEAK}") | 
|  | endif() | 
|  |  | 
|  | set(MAJOR ${PROJECT_VERSION_MAJOR}) # Temporary convenience variable | 
|  |  | 
|  | math(EXPR ZEPHYR_VERSION_CODE                      "(${MAJOR} << 16) + (${MAJOR} << 8) + (${MAJOR})") | 
|  | math(EXPR KERNELVERSION                            "(${MAJOR} << 16) + (${MAJOR} << 8) + (${MAJOR})") | 
|  | math(EXPR KERNEL_VERSION_NUMBER "(${MAJOR} << 24) + (${MAJOR} << 16) + (${MAJOR} << 8) + ${PROJECT_VERSION_TWEAK}") | 
|  |  | 
|  | unset(MAJOR) | 
|  |  | 
|  | set(KERNEL_VERSION_MAJOR      ${PROJECT_VERSION_MAJOR}) | 
|  | set(KERNEL_VERSION_MINOR      ${PROJECT_VERSION_MINOR}) | 
|  | set(KERNEL_PATCHLEVEL         ${PROJECT_VERSION_PATCH}) | 
|  | set(KERNEL_VERSION_STRING     "\"${PROJECT_VERSION}\"") | 
|  |  |