/
erlang.spawn
/
fallout2-ce
Обзор
Документация
Войти
/
erlang.spawn
/
fallout2-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cmake/gitver.cmake
48 строк
1 KB
git
Added engine versioning
02 янв 2025, 01:30
02 янв 2025, 01:30
50467d3
Код
Авторство
О чём код?
# Get author name execute_process( COMMAND git log -1 --pretty=format:%an WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE AUTHOR OUTPUT_STRIP_TRAILING_WHITESPACE ) # Get current branch execute_process( COMMAND git branch --show-current WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE BRANCH OUTPUT_STRIP_TRAILING_WHITESPACE ) # Get hash of the latest commit execute_process( COMMAND git log --pretty=format:%h -n 1 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE HASH OUTPUT_STRIP_TRAILING_WHITESPACE ) # Get last tag execute_process( COMMAND git describe --tags --abbrev=0 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE LATEST_TAG OUTPUT_STRIP_TRAILING_WHITESPACE ) # Get date of the latest commit execute_process( COMMAND git log -1 --date=format:"%b %d %Y %H:%M:%S" --pretty=format:%cd WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE DATE OUTPUT_STRIP_TRAILING_WHITESPACE ) # Define a variable for CI_BUILD set(CI_BUILD 0) # Create git_version.h file configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/src/platform/git_version.h.in ${CMAKE_CURRENT_SOURCE_DIR}/src/platform/git_version.h )