Module updated: AutoVersion.cmake.
This commit is contained in:
@@ -1,20 +1,16 @@
|
|||||||
find_package(Git)
|
find_package(Git)
|
||||||
|
|
||||||
|
set(GIT_REVISION "e00000")
|
||||||
|
|
||||||
if (GIT_FOUND)
|
if (GIT_FOUND)
|
||||||
if (EXISTS ../.git)
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
|
COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
|
||||||
OUTPUT_VARIABLE GIT_REVISION
|
OUTPUT_VARIABLE GIT_REVISION
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
)
|
)
|
||||||
else()
|
message(STATUS "Current Git commit hash: " ${GIT_REVISION})
|
||||||
message(STATUS "Git not found!")
|
|
||||||
set(GIT_REVISION "e00000")
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
message(STATUS "Current Git commit hash: " ${GIT_REVISION})
|
|
||||||
|
|
||||||
file(READ ${VERSION_FILE} VERSION_TEXT)
|
file(READ ${VERSION_FILE} VERSION_TEXT)
|
||||||
|
|
||||||
message(STATUS "FILE: ${VERSION_TEXT}")
|
message(STATUS "FILE: ${VERSION_TEXT}")
|
||||||
@@ -28,19 +24,21 @@ set(VAR_TWEAK ${CMAKE_MATCH_4})
|
|||||||
|
|
||||||
message(STATUS "MATCH: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}")
|
message(STATUS "MATCH: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}")
|
||||||
|
|
||||||
if (${GIT_REVISION} STREQUAL ${VAR_PATCH})
|
if (${GIT_REVISION})
|
||||||
|
if (${GIT_REVISION} STREQUAL ${VAR_PATCH})
|
||||||
math(EXPR VAR_TWEAK "${VAR_TWEAK}+1")
|
math(EXPR VAR_TWEAK "${VAR_TWEAK}+1")
|
||||||
else()
|
else()
|
||||||
math(EXPR VAR_TWEAK "1")
|
math(EXPR VAR_TWEAK "1")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(VAR_PATCH ${GIT_REVISION})
|
set(VAR_PATCH ${GIT_REVISION})
|
||||||
|
|
||||||
message(STATUS "AUTO_VERSION: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}")
|
message(STATUS "AUTO_VERSION: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}")
|
||||||
|
|
||||||
string(REGEX REPLACE
|
string(REGEX REPLACE
|
||||||
"\"([0-9]+)\\.([0-9]+)\\.([0-9a-zA-Z]+)\\-b([0-9]+)\""
|
"\"([0-9]+)\\.([0-9]+)\\.([0-9a-zA-Z]+)\\-b([0-9]+)\""
|
||||||
"\"${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}\""
|
"\"${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}\""
|
||||||
VERSION_TEXT "${VERSION_TEXT}")
|
VERSION_TEXT "${VERSION_TEXT}")
|
||||||
|
|
||||||
file(WRITE ${VERSION_FILE} "${VERSION_TEXT}")
|
file(WRITE ${VERSION_FILE} "${VERSION_TEXT}")
|
||||||
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user