24 lines
948 B
CMake
24 lines
948 B
CMake
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}\"")
|
|
|