if(GIT_FOUND)
# Get current git branch, result is != 0 if this is not a git repository
execute_process(
- COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
+ COMMAND ${GIT_EXECUTABLE} -C ${PROJECT_SOURCE_DIR} rev-parse --abbrev-ref HEAD
RESULT_VARIABLE GIT_RESULT
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
set(GIT_BUILD "true")
# Extract sha1 of HEAD
execute_process(
- COMMAND ${GIT_EXECUTABLE} rev-parse HEAD
+ COMMAND ${GIT_EXECUTABLE} -C ${PROJECT_SOURCE_DIR} rev-parse HEAD
OUTPUT_VARIABLE GIT_SHA1
OUTPUT_STRIP_TRAILING_WHITESPACE
)
# Result is != 0 if worktree is dirty
execute_process(
- COMMAND git diff --quiet
+ COMMAND ${GIT_EXECUTABLE} -C ${PROJECT_SOURCE_DIR} diff --quiet
RESULT_VARIABLE GIT_RESULT
)
if(NOT "${GIT_RESULT}" STREQUAL "0")