[CMake]: only warn when the working directory in a git worktree (#7562)

Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>

Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
Rudi Heitbaum
2022-11-11 13:21:38 +11:00
committed by GitHub
parent 225578a8b3
commit 207708efef

View File

@@ -3,8 +3,9 @@ set(VERSION_MINOR 10)
set(VERSION_PATCH 26) set(VERSION_PATCH 26)
set(VERSION_COMMIT 0) set(VERSION_COMMIT 0)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
find_program(GIT git) find_program(GIT git)
if(GIT AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") if(GIT)
execute_process( execute_process(
COMMAND ${GIT} describe --tags COMMAND ${GIT} describe --tags
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
@@ -33,5 +34,6 @@ if(GIT AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
else() else()
message(WARNING "git is not found") message(WARNING "git is not found")
endif() endif()
endif()
message(STATUS "Proceeding with version: ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_COMMIT}") message(STATUS "Proceeding with version: ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}.${VERSION_COMMIT}")