[lldb] Fix llvm-lit in standalone builds
authorJonas Devlieghere <jonas@devlieghere.com>
Wed, 29 Jul 2020 22:37:11 +0000 (15:37 -0700)
committerJonas Devlieghere <jonas@devlieghere.com>
Wed, 29 Jul 2020 22:38:40 +0000 (15:38 -0700)
LLVM's make_paths_relative uses Python3_EXECUTABLE which isn't set in
standalone LLDB builds.

lldb/test/CMakeLists.txt

index 96931cb..dc5af5e 100644 (file)
@@ -216,6 +216,9 @@ add_dependencies(check-lldb-reproducers check-lldb-reproducers-capture)
 if(LLDB_BUILT_STANDALONE)
   # This has to happen *AFTER* add_lit_testsuite.
   if (EXISTS ${LLVM_MAIN_SRC_DIR}/utils/llvm-lit)
+    # LLVM's make_paths_relative uses Python3_EXECUTABLE which isn't set in a
+    # standalone LLDB build.
+    set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE})
     add_subdirectory(${LLVM_MAIN_SRC_DIR}/utils/llvm-lit ${CMAKE_CURRENT_BINARY_DIR}/llvm-lit)
   endif()
 endif()