| |
| |
|
|
| |
| 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) |
|
|