mirror of https://github.com/ByConity/ByConity
42 lines
1.2 KiB
CMake
42 lines
1.2 KiB
CMake
include(${CMAKE_SOURCE_DIR}/cmake/autogenerated_versions.txt)
|
|
|
|
set(VERSION_EXTRA "" CACHE STRING "")
|
|
set(VERSION_TWEAK "" CACHE STRING "")
|
|
|
|
if (VERSION_TWEAK)
|
|
string(CONCAT VERSION_STRING ${VERSION_STRING} "." ${VERSION_TWEAK})
|
|
endif ()
|
|
|
|
if (VERSION_EXTRA)
|
|
string(CONCAT VERSION_STRING ${VERSION_STRING} "." ${VERSION_EXTRA})
|
|
endif ()
|
|
|
|
set (VERSION_NAME "ByConity")
|
|
set (VERSION_FULL "${VERSION_NAME} ${VERSION_STRING}")
|
|
set (VERSION_SO "${VERSION_STRING}")
|
|
set (VERSION_STRING_SHORT "${VERSION_MAJOR}.${VERSION_MINOR}")
|
|
|
|
set (VERSION_SCM 1.0.0.0)
|
|
set (KERNEL_VERSION "")
|
|
|
|
# Get the latest abbreviated commit hash of the working branch
|
|
execute_process(
|
|
COMMAND git rev-parse HEAD
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
|
|
OUTPUT_VARIABLE VERSION_GITHASH
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
)
|
|
|
|
execute_process(
|
|
COMMAND git log -1 --pretty=%cd --date=format:%Y-%m-%d
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
|
|
OUTPUT_VARIABLE VERSION_DATE
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
)
|
|
|
|
math (EXPR VERSION_INTEGER "${VERSION_PATCH} + ${VERSION_MINOR}*1000 + ${VERSION_MAJOR}*1000000")
|
|
|
|
if(YANDEX_OFFICIAL_BUILD)
|
|
set(VERSION_OFFICIAL " (official build)")
|
|
endif()
|