X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=CMakeLists.txt;h=45aeff186491e71aa8851783b2b980aa3d265d18;hb=2dec53c46fdf42af12c81a62949be701c7bfd03c;hp=27df197526f05e9a837c260f155d17d009e87110;hpb=f0018abf71d59799647aba4fac3dc4ca8c928fa5;p=kdenlive diff --git a/CMakeLists.txt b/CMakeLists.txt index 27df1975..45aeff18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,7 +25,16 @@ if(NOT RELEASE_BUILD) ${CMAKE_CURRENT_SOURCE_DIR} ARGS "describe --tags" OUTPUT_VARIABLE KDENLIVE_GIT_REVISION + RETURN_VALUE TAG_RESULT ) + # git describe --tags failed, for example it fails if repo was checked with depth=1 + if(NOT ${TAG_RESULT} EQUAL 0) + exec_program(${GIT_EXECUTABLE} + ${CMAKE_CURRENT_SOURCE_DIR} + ARGS "describe --always" + OUTPUT_VARIABLE KDENLIVE_GIT_REVISION + ) + endif(NOT ${TAG_RESULT} EQUAL 0) message("Current Kdenlive Git revision is ${KDENLIVE_GIT_REVISION}") set(VERSION "\"${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})\"") else(GIT_FOUND)