From a53e8fa374c075bd72ea1d23c767d4defdb5fce3 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 1 Oct 2015 15:38:29 +0200
Subject: [PATCH] Finally fixed git finding issues.

Was because of an outdated FindGit-module in ThirdParty/cmake-modules.
---
 CMakeLists.txt                                      | 5 +++++
 ThirdParty/cmake-modules                            | 2 +-
 scripts/cmake/Find.cmake                            | 8 +-------
 scripts/cmake/cmake/FindMsysGit.cmake               | 6 +++---
 scripts/cmake/cmake/GetGitRevisionDescription.cmake | 6 +++---
 5 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d7d41f69153..fe73be98749 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,6 +12,11 @@ cmake_policy(SET CMP0054 NEW)
 # Project name
 project( OGS-6 )
 
+list(APPEND CMAKE_PREFIX_PATH
+	$ENV{HOMEBREW_ROOT}             # Homebrew package manager on Mac OS
+	$ENV{CMAKE_LIBRARY_SEARCH_PATH} # Environment variable, Windows
+	${CMAKE_LIBRARY_SEARCH_PATH})   # CMake option, Windows
+
 ###########################
 ### Preliminary Options ###
 ###########################
diff --git a/ThirdParty/cmake-modules b/ThirdParty/cmake-modules
index 40dcdf3da89..7f7fe54dd19 160000
--- a/ThirdParty/cmake-modules
+++ b/ThirdParty/cmake-modules
@@ -1 +1 @@
-Subproject commit 40dcdf3da89ff69f3c4cc9314312e902cb3889f7
+Subproject commit 7f7fe54dd190f1a3dc175f8bae3af748f5e9f696
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index df1e425fdac..7e84172a1bb 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -1,9 +1,3 @@
-# Add custom library install prefixes
-list(APPEND CMAKE_PREFIX_PATH
-	$ENV{HOMEBREW_ROOT}             # Homebrew package manager on Mac OS
-	$ENV{CMAKE_LIBRARY_SEARCH_PATH} # Environment variable, Windows
-	${CMAKE_LIBRARY_SEARCH_PATH})   # CMake option, Windows
-
 ######################
 ### Find tools     ###
 ######################
@@ -28,7 +22,7 @@ find_package(cppcheck QUIET)
 find_package(PythonInterp QUIET)
 
 find_package(Git REQUIRED)
-set(GIT_TOOL_PATH ${Git_EXECUTABLE} CACHE FILEPATH "The git command line interface" FORCE)
+set(GIT_TOOL_PATH ${GIT_EXECUTABLE} CACHE FILEPATH "The git command line interface" FORCE)
 
 # Find bash itself ...
 find_program(BASH_TOOL_PATH bash
diff --git a/scripts/cmake/cmake/FindMsysGit.cmake b/scripts/cmake/cmake/FindMsysGit.cmake
index ef43d3b415d..9312a0dd724 100644
--- a/scripts/cmake/cmake/FindMsysGit.cmake
+++ b/scripts/cmake/cmake/FindMsysGit.cmake
@@ -7,8 +7,8 @@
 #     message("msysGit tools found in: ${MSYSGIT_BIN_DIR}")
 #   endif()
 
-if(Git_EXECUTABLE)
-	execute_process(COMMAND ${Git_EXECUTABLE} --version
+if(GIT_EXECUTABLE)
+	execute_process(COMMAND ${GIT_EXECUTABLE} --version
 									OUTPUT_VARIABLE git_version
 									ERROR_QUIET
 									OUTPUT_STRIP_TRAILING_WHITESPACE)
@@ -24,7 +24,7 @@ if(Git_EXECUTABLE)
 endif()
 
 if(GIT_IS_MSYSGIT)
-	get_filename_component(MSYS_DIR ${Git_EXECUTABLE} PATH)
+	get_filename_component(MSYS_DIR ${GIT_EXECUTABLE} PATH)
 	find_path(MSYSGIT_BIN_DIR
 	NAMES date.exe grep.exe unzip.exe git.exe PATHS ${MSYS_DIR}/../bin NO_DEFAULT_PATH)
 else()
diff --git a/scripts/cmake/cmake/GetGitRevisionDescription.cmake b/scripts/cmake/cmake/GetGitRevisionDescription.cmake
index 3a4879d0ebd..16a70433be4 100644
--- a/scripts/cmake/cmake/GetGitRevisionDescription.cmake
+++ b/scripts/cmake/cmake/GetGitRevisionDescription.cmake
@@ -81,11 +81,11 @@ function(get_git_head_revision _refspecvar _hashvar)
 endfunction()
 
 function(git_describe _var)
-	if(NOT Git_FOUND)
+	if(NOT GIT_FOUND)
 		find_package(Git QUIET)
 	endif()
 	get_git_head_revision(refspec hash)
-	if(NOT Git_FOUND)
+	if(NOT GIT_FOUND)
 		set(${_var} "GIT-NOTFOUND" PARENT_SCOPE)
 		return()
 	endif()
@@ -105,7 +105,7 @@ function(git_describe _var)
 	#message(STATUS "Arguments to execute_process: ${ARGN}")
 
 	execute_process(COMMAND
-		${Git_EXECUTABLE}
+		${GIT_EXECUTABLE}
 		describe
 		${hash}
 		${ARGN}
-- 
GitLab