[PATCH] D79144: [CMake] Provide a proper default location for llvm-lit for out-of-tree users on Windows host.
Vlad Vereschaka via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 29 16:46:15 PDT 2020
vvereschaka created this revision.
vvereschaka added a reviewer: stephenneuendorffer.
vvereschaka added a project: LLVM.
Herald added subscribers: llvm-commits, mgorny.
vvereschaka added a comment.
also we get the following cmake warning during the build
CMake Warning at C:/buildbot/as-builder-1/llvm-clang-win-x-armv7l/llvm-project/llvm/cmake/modules/AddLLVM.cmake:1638 (message):
LLVM_EXTERNAL_LIT set to
C:/buildbot/as-builder-1/llvm-clang-win-x-armv7l/build/./bin/llvm-lit, but
the path does not exist.
Call Stack (most recent call first):
C:/buildbot/as-builder-1/llvm-clang-win-x-armv7l/llvm-project/llvm/cmake/modules/AddLLVM.cmake:1682 (get_llvm_lit_path)
C:/buildbot/as-builder-1/llvm-clang-win-x-armv7l/llvm-project/llvm/cmake/modules/AddLLVM.cmake:1727 (add_lit_target)
C:/buildbot/as-builder-1/llvm-clang-win-x-armv7l/llvm-project/libunwind/test/CMakeLists.txt:33 (add_lit_testsuite)
(http://lab.llvm.org:8011/builders/llvm-clang-win-x-armv7l/builds/7142/steps/build-llvm-project/logs/stdio)
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 <https://reviews.llvm.org/rG45526d29a5b2cf126b83ada3991921970007d16f>.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D79144
Files:
llvm/cmake/modules/CMakeLists.txt
Index: llvm/cmake/modules/CMakeLists.txt
===================================================================
--- llvm/cmake/modules/CMakeLists.txt
+++ llvm/cmake/modules/CMakeLists.txt
@@ -56,7 +56,11 @@
# 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)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D79144.261086.patch
Type: text/x-patch
Size: 626 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200429/0b3ec364/attachment.bin>
More information about the llvm-commits
mailing list