diff --git a/companion/src/cmake/Macros.cmake b/companion/src/cmake/Macros.cmake index 7ac492b8b..1dcf82587 100644 --- a/companion/src/cmake/Macros.cmake +++ b/companion/src/cmake/Macros.cmake @@ -26,10 +26,10 @@ ENDMACRO (NOW) MACRO (GIT_ID RESULT) IF (WIN32) - EXECUTE_PROCESS(COMMAND "cmd" " /C git -C ${RADIO_SRC_DIRECTORY} rev-parse HEAD" OUTPUT_VARIABLE ${RESULT}) + EXECUTE_PROCESS(COMMAND "cmd" " /C git --git-dir=${PROJECT_SOURCE_DIR}/../../.git rev-parse HEAD" OUTPUT_VARIABLE ${RESULT}) string(REGEX REPLACE "(..):(..).*" "\\1:\\2:00" ${RESULT} ${${RESULT}}) ELSEIF(UNIX) - EXECUTE_PROCESS(COMMAND "git" "-C" "${RADIO_SRC_DIRECTORY}" "rev-parse" "HEAD" OUTPUT_VARIABLE ${RESULT}) + EXECUTE_PROCESS(COMMAND "git" "--git-dir=${PROJECT_SOURCE_DIR}/../../.git" "rev-parse" "HEAD" OUTPUT_VARIABLE ${RESULT}) string(REGEX REPLACE "(.*)\n" "\\1" ${RESULT} ${${RESULT}}) ELSE (WIN32) MESSAGE(SEND_ERROR "Git ID implemented")