From: Jordan Rose Date: Mon, 16 Sep 2013 21:38:01 +0000 (+0000) Subject: [CMake] Hack GetSVN.cmake to handle unusual terminals. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=26a6348612e825a3ab636dee2f6e79212b2bda44;p=oota-llvm.git [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 --- diff --git a/cmake/modules/GetSVN.cmake b/cmake/modules/GetSVN.cmake index 3ddc3ad5c99..4e32c09061e 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)