[CMake] Provide a proper default location for llvm-lit for out-of-tree users on Windo...
authorVladimir Vereschaka <vvereschaka@accesssoftek.com>
Wed, 29 Apr 2020 23:15:16 +0000 (16:15 -0700)
committerVladimir Vereschaka <vvereschaka@accesssoftek.com>
Fri, 1 May 2020 18:48:30 +0000 (11:48 -0700)
llvm-lit gets '.py' extension on Windows host during its configuration.
We need to provide a correct name for llvm-lit including file extension
within LLVM_CONFIG_DEFAULT_EXTERNAL_LIT variable.

Update for commit 45526d29a5b2cf126b83ada3991921970007d16f.

Differential Revision: https://reviews.llvm.org/D79144

llvm/cmake/modules/CMakeLists.txt

index 4bb03b6..1cef87a 100644 (file)
@@ -56,7 +56,11 @@ set(LLVM_CONFIG_TOOLS_BINARY_DIR "${LLVM_TOOLS_BINARY_DIR}")
 
 # Generate a default location for lit
 if (LLVM_BUILD_UTILS)
-  set(LLVM_CONFIG_DEFAULT_EXTERNAL_LIT "${LLVM_CONFIG_TOOLS_BINARY_DIR}/llvm-lit")
+  if (CMAKE_HOST_WIN32 AND NOT CYGWIN)
+    set(LLVM_CONFIG_DEFAULT_EXTERNAL_LIT "${LLVM_CONFIG_TOOLS_BINARY_DIR}/llvm-lit.py")
+  else()
+    set(LLVM_CONFIG_DEFAULT_EXTERNAL_LIT "${LLVM_CONFIG_TOOLS_BINARY_DIR}/llvm-lit")
+  endif()
 endif()
 
 if (LLVM_LINK_LLVM_DYLIB)