| | |
| | |
| |
|
| | |
| | function(get_timestamp _var) |
| | string(TIMESTAMP timestamp UTC) |
| | set(${_var} "${timestamp}" PARENT_SCOPE) |
| | endfunction() |
| |
|
| | |
| | include(GetGitRevisionDescription) |
| | if(NOT GIT_REF_SPEC) |
| | get_git_head_revision(GIT_REF_SPEC GIT_REV) |
| | endif() |
| | if(NOT GIT_DESC) |
| | git_describe(GIT_DESC --always --long --dirty) |
| | endif() |
| | if (NOT GIT_BRANCH) |
| | git_branch_name(GIT_BRANCH) |
| | endif() |
| | get_timestamp(BUILD_DATE) |
| |
|
| | |
| | |
| | set(REPO_NAME "") |
| | set(BUILD_VERSION "0") |
| | set(BUILD_ID ${DISPLAY_VERSION}) |
| | if (BUILD_REPOSITORY) |
| | |
| | string(REGEX MATCH "yuzu-emu/yuzu-?(.*)" OUTVAR ${BUILD_REPOSITORY}) |
| | if ("${CMAKE_MATCH_COUNT}" GREATER 0) |
| | |
| | string(REPLACE "-" ";" REPO_NAME_LIST ${CMAKE_MATCH_1}) |
| | foreach(WORD ${REPO_NAME_LIST}) |
| | string(SUBSTRING ${WORD} 0 1 FIRST_LETTER) |
| | string(SUBSTRING ${WORD} 1 -1 REMAINDER) |
| | string(TOUPPER ${FIRST_LETTER} FIRST_LETTER) |
| | set(REPO_NAME "${REPO_NAME}${FIRST_LETTER}${REMAINDER}") |
| | endforeach() |
| | if (BUILD_TAG) |
| | string(REGEX MATCH "${CMAKE_MATCH_1}-([0-9]+)" OUTVAR ${BUILD_TAG}) |
| | if (${CMAKE_MATCH_COUNT} GREATER 0) |
| | set(BUILD_VERSION ${CMAKE_MATCH_1}) |
| | endif() |
| | if (BUILD_VERSION) |
| | |
| | |
| | set(BUILD_FULLNAME "${REPO_NAME} ${BUILD_VERSION} ") |
| | else() |
| | set(BUILD_FULLNAME "") |
| | endif() |
| | endif() |
| | endif() |
| | endif() |
| |
|
| | configure_file(scm_rev.cpp.in scm_rev.cpp @ONLY) |
| |
|