From 0580f934a9b780e4080a21b4c641adabfc28df72 Mon Sep 17 00:00:00 2001 From: Frida Hauler Date: Tue, 9 Apr 2013 16:24:33 +0200 Subject: Use a more intelligent check for proper Git directory --- CMake/FindGit.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMake/FindGit.cmake b/CMake/FindGit.cmake index e2fa61d..3f8e016 100644 --- a/CMake/FindGit.cmake +++ b/CMake/FindGit.cmake @@ -23,7 +23,8 @@ mark_as_advanced(GIT_EXECUTABLE) if(GIT_EXECUTABLE) macro(GIT_IS_REPO dir result_var) - execute_process(COMMAND ${GIT_EXECUTABLE} status + # check if ${dir} is a proper Git repository + execute_process(COMMAND ${GIT_EXECUTABLE} rev-list -n 1 HEAD WORKING_DIRECTORY ${dir} RESULT_VARIABLE GIT_error OUTPUT_QUIET @@ -36,6 +37,7 @@ if(GIT_EXECUTABLE) endmacro() macro(GIT_WC_INFO dir prefix) +message("GIT_EXECUTABLE : ${GIT_EXECUTABLE}, wd: ${dir}") execute_process(COMMAND ${GIT_EXECUTABLE} rev-list -n 1 HEAD WORKING_DIRECTORY ${dir} ERROR_VARIABLE GIT_error -- 1.7.9.5