cmake: use fallback git values
This commit is contained in:
parent
4e3d1caf3f
commit
0bf1877d96
|
@ -101,17 +101,21 @@ if(GIT_FOUND AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
|
|||
OUTPUT_VARIABLE GIT_HASH
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
if(WINDOWS_STORE)
|
||||
string(REGEX REPLACE "[Vv]" "" MS_VERSION ${GIT_VERSION})
|
||||
string(REPLACE "-" "." MS_VERSION ${MS_VERSION})
|
||||
string(REGEX REPLACE "\.g[0-9a-f]+" "" MS_VERSION ${MS_VERSION})
|
||||
string(REGEX MATCHALL "[0-9]+" VERSION_PARTS ${MS_VERSION})
|
||||
list(LENGTH VERSION_PARTS VERSION_PARTS_LENGTH)
|
||||
if(VERSION_PARTS_LENGTH EQUAL 2)
|
||||
string(APPEND MS_VERSION ".0.0")
|
||||
elseif(VERSION_PARTS_LENGTH EQUAL 3)
|
||||
string(APPEND MS_VERSION ".0")
|
||||
endif()
|
||||
else()
|
||||
set(GIT_VERSION "v0.0.0-0-g000000000")
|
||||
set(GIT_HASH "000000000")
|
||||
endif()
|
||||
|
||||
if(WINDOWS_STORE)
|
||||
string(REGEX REPLACE "[Vv]" "" MS_VERSION ${GIT_VERSION})
|
||||
string(REPLACE "-" "." MS_VERSION ${MS_VERSION})
|
||||
string(REGEX REPLACE "\.g[0-9a-f]+" "" MS_VERSION ${MS_VERSION})
|
||||
string(REGEX MATCHALL "[0-9]+" VERSION_PARTS ${MS_VERSION})
|
||||
list(LENGTH VERSION_PARTS VERSION_PARTS_LENGTH)
|
||||
if(VERSION_PARTS_LENGTH EQUAL 2)
|
||||
string(APPEND MS_VERSION ".0.0")
|
||||
elseif(VERSION_PARTS_LENGTH EQUAL 3)
|
||||
string(APPEND MS_VERSION ".0")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue