FindHg: Do not use cygwin hg on Windows

The cygwin hg client is a text file with a '#!/bin/python" line.
This cannot run on Windows.
This commit is contained in:
Brad King committed 2014-10-22 10:52:08 -04:00
1 parent 54ff77dc62
commit ed997de4f2
1 file changed
+4
+4
View File
@@ -66,7 +66,11 @@ if(HG_EXECUTABLE)
execute_process(COMMAND ${HG_EXECUTABLE} --version
OUTPUT_VARIABLE hg_version
ERROR_QUIET
RESULT_VARIABLE hg_result
OUTPUT_STRIP_TRAILING_WHITESPACE)
if(hg_result MATCHES "is not a valid Win32 application")
set_property(CACHE HG_EXECUTABLE PROPERTY VALUE "HG_EXECUTABLE-NOTFOUND")
endif()
if(hg_version MATCHES "^Mercurial Distributed SCM \\(version ([0-9][^)]*)\\)")
set(HG_VERSION_STRING "${CMAKE_MATCH_1}")
endif()