cmake : fix build when .git does not exist

This commit is contained in:
cebtenzzre 2023-10-31 00:16:18 -04:00
parent 238657db23
commit 2a8af07381

View file

@ -24,15 +24,21 @@ if(Git_FOUND)
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE HEAD OUTPUT_VARIABLE HEAD
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_STRIP_TRAILING_WHITESPACE
RESULT_VARIABLE RES
) )
if (RES EQUAL 0)
set(BUILD_COMMIT ${HEAD})
endif()
execute_process( execute_process(
COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE COUNT OUTPUT_VARIABLE COUNT
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_STRIP_TRAILING_WHITESPACE
RESULT_VARIABLE RES
) )
set(BUILD_COMMIT ${HEAD}) if (RES EQUAL 0)
set(BUILD_NUMBER ${COUNT}) set(BUILD_NUMBER ${COUNT})
endif()
endif() endif()
if(MSVC) if(MSVC)