1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
set(CADABRA_VERSION_MAJOR 2)
set(CADABRA_VERSION_MINOR 4)
set(CADABRA_VERSION_PATCH 3)
set(CADABRA_VERSION_TWEAK 2)
set(COPYRIGHT_YEARS "2001-2022")
math(EXPR SYSTEM_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
find_program(GIT git PATHS ${GIT_DIR})
if(GIT)
message("-- Git found: ${GIT}")
execute_process(COMMAND git rev-parse --short HEAD OUTPUT_VARIABLE GIT_SHORT_SHA OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND git rev-list --count HEAD OUTPUT_VARIABLE GIT_COMMIT_SERIAL OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND git log -1 --date=short --pretty=format:%cd OUTPUT_VARIABLE GIT_COMMIT_DATE OUTPUT_STRIP_TRAILING_WHITESPACE)
else()
message("-- Git not found, not including commit SHA")
endif()
if(GIT_SHORT_SHA)
set(CADABRA_VERSION_BUILD "${GIT_COMMIT_SERIAL}.${GIT_SHORT_SHA}")
else()
set(CADABRA_VERSION_BUILD "private")
endif()
if(GIT_COMMIT_DATE)
set(CADABRA_VERSION_DATE "${GIT_COMMIT_DATE}")
else()
string(TIMESTAMP THE_DATE "%Y-%m-%d" UTC)
set(CADABRA_VERSION_DATE "${THE_DATE}")
endif()
|