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 27 28 29
|
set(${PROJECT_NAME}_VERSION 4.2.0)
# Tries and get git hash first
find_package(Git)
if(GIT_FOUND)
execute_process(
COMMAND ${GIT_EXECUTABLE} rev-parse HEAD
RESULT_VARIABLE HASH_RESULT
OUTPUT_VARIABLE GIT_HASH
ERROR_QUIET
)
if(HASH_RESULT EQUAL 0)
string(STRIP "${GIT_HASH}" GIT_HASH)
else()
set(GIT_HASH "NA")
endif()
else()
set(GIT_HASH "NA")
endif()
set(${PROJECT_NAME}_GITREF ${GIT_HASH})
set(version ${Purify_VERSION})
string(REGEX REPLACE "\\." ";" version "${Purify_VERSION}")
list(GET version 0 Purify_VERSION_MAJOR)
list(GET version 1 Purify_VERSION_MINOR)
list(GET version 2 Purify_VERSION_PATCH)
|