From 26a6348612e825a3ab636dee2f6e79212b2bda44 Mon Sep 17 00:00:00 2001 From: Jordan Rose Date: Mon, 16 Sep 2013 21:38:01 +0000 Subject: [CMake] Hack GetSVN.cmake to handle unusual terminals. I got a report of a hang in git's helper functions trying to figure out how to display results of "git svn info" when run inside ninja, even though the result is immediately piped to grep. This seems to avoid that. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190808 91177308-0d34-0410-b5e6-96231b3b80d8 --- cmake/modules/GetSVN.cmake | 3 +++ 1 file changed, 3 insertions(+) (limited to 'cmake') diff --git a/cmake/modules/GetSVN.cmake b/cmake/modules/GetSVN.cmake index 3ddc3ad5c9..4e32c09061 100644 --- a/cmake/modules/GetSVN.cmake +++ b/cmake/modules/GetSVN.cmake @@ -16,6 +16,9 @@ get_filename_component(LLVM_DIR "${CMAKE_SCRIPT_MODE_FILE}" PATH) get_filename_component(LLVM_DIR "${LLVM_DIR}" PATH) get_filename_component(LLVM_DIR "${LLVM_DIR}" PATH) +# Handle strange terminals +set(ENV{TERM} "dumb") + function(append_info name path) execute_process(COMMAND "${LLVM_DIR}/utils/GetSourceVersion" "${path}" OUTPUT_VARIABLE revision) -- cgit v1.2.3