mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 01:40:46 +08:00
28 lines
827 B
CMake
28 lines
827 B
CMake
# define MAA_HASH_VERSION from git
|
|
set(MAA_HASH_VERSION
|
|
"DEBUG_VERSION"
|
|
CACHE STRING "maa version")
|
|
|
|
if(WITH_HASH_VERSION AND MAA_HASH_VERSION STREQUAL "DEBUG_VERSION")
|
|
find_package(Git)
|
|
|
|
if(GIT_FOUND)
|
|
execute_process(
|
|
COMMAND "${GIT_EXECUTABLE}" rev-parse HEAD
|
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
RESULT_VARIABLE result
|
|
OUTPUT_VARIABLE output
|
|
ERROR_VARIABLE err
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
if(result EQUAL 0)
|
|
set(MAA_HASH_VERSION "${output}")
|
|
else()
|
|
message(WARNING "git rev-parse returning ${result}, output:\n${err}")
|
|
endif()
|
|
endif()
|
|
endif()
|
|
|
|
message(STATUS "MAA_HASH_VERSION=${MAA_HASH_VERSION}")
|
|
add_compile_definitions(MAA_VERSION="${MAA_HASH_VERSION}")
|