1
0
Fork 0

CMake: Added buildinfo workaround for src packs / systems without git.

This commit is contained in:
Mattes D 2015-06-05 13:37:36 +02:00
parent 99b182b4be
commit 5ee0657c69
1 changed files with 7 additions and 0 deletions

View File

@ -51,11 +51,18 @@ else()
RESULT_VARIABLE GIT_EXECUTED RESULT_VARIABLE GIT_EXECUTED
OUTPUT_VARIABLE BUILD_COMMIT_ID OUTPUT_VARIABLE BUILD_COMMIT_ID
) )
if (NOT(GIT_EXECUTED EQUAL 0))
set(BUILD_COMMIT_ID "Unknown")
endif()
string(STRIP ${BUILD_COMMIT_ID} BUILD_COMMIT_ID) string(STRIP ${BUILD_COMMIT_ID} BUILD_COMMIT_ID)
execute_process( execute_process(
COMMAND git log -1 --date=iso --pretty=format:%ai COMMAND git log -1 --date=iso --pretty=format:%ai
RESULT_VARIABLE GIT_EXECUTED
OUTPUT_VARIABLE BUILD_DATETIME OUTPUT_VARIABLE BUILD_DATETIME
) )
if (NOT(GIT_EXECUTED EQUAL 0))
set(BUILD_DATETIME "Unknown")
endif()
string(STRIP ${BUILD_DATETIME} BUILD_DATETIME) string(STRIP ${BUILD_DATETIME} BUILD_DATETIME)
# The BUILD_COMMIT_ID and BUILD_DATETIME aren't updated on each repo pull # The BUILD_COMMIT_ID and BUILD_DATETIME aren't updated on each repo pull