|
@@ -10,16 +10,21 @@ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/tools/cmake")
|
|
|
find_package(PythonInterp REQUIRED)
|
|
|
find_package(Git)
|
|
|
if(GIT_FOUND)
|
|
|
- execute_process(COMMAND ${GIT_EXECUTABLE} describe --abbrev=7 --dirty --always --tags
|
|
|
+ execute_process(COMMAND ${GIT_EXECUTABLE} describe --always --tags
|
|
|
RESULT_VARIABLE res_var OUTPUT_VARIABLE GIT_COM_ID WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
|
|
|
+ execute_process(COMMAND ${GIT_EXECUTABLE} describe --abbrev=0 --always --tags
|
|
|
+ RESULT_VARIABLE res_var OUTPUT_VARIABLE GIT_REL_ID WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
|
|
|
if(NOT ${res_var} EQUAL 0)
|
|
|
- set(GIT_COMMIT_ID "unknown--git-commit-id-unknown")
|
|
|
+ set(GIT_COMMIT_ID "commit id unknown")
|
|
|
+ set(GIT_RELEASE_ID "release unknown")
|
|
|
message(STATUS "Git failed (not a repo, or no tags). Build will not contain git revision info." )
|
|
|
else()
|
|
|
string(REPLACE "\n" "" GIT_COMMIT_ID ${GIT_COM_ID} )
|
|
|
+ string(REPLACE "\n" "" GIT_RELEASE_ID ${GIT_REL_ID} )
|
|
|
endif()
|
|
|
else()
|
|
|
- set(GIT_COMMIT_ID "unknown--no-git-found")
|
|
|
+ set(GIT_COMMIT_ID "commit id unknown")
|
|
|
+ set(GIT_RELEASE_ID "release unknown")
|
|
|
message(STATUS "Git not found. Build will not contain git revision info." )
|
|
|
endif()
|
|
|
message(STATUS "Git version: " ${GIT_COMMIT_ID})
|