From: Jonas Devlieghere Date: Fri, 3 May 2019 20:33:58 +0000 (+0000) Subject: Make lldb-mi optional and change how we deal with missing tools in lit X-Git-Tag: llvmorg-10-init~6314 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c1e2c5340be7a99989c8b94f023a2bc7404cf3b9;p=platform%2Fupstream%2Fllvm.git Make lldb-mi optional and change how we deal with missing tools in lit We don't need the variables in lit, we can use the capabilities to check if the utility exists. Differential revision: https://reviews.llvm.org/D61533 llvm-svn: 359926 --- diff --git a/lldb/lit/CMakeLists.txt b/lldb/lit/CMakeLists.txt index e5b6249..902f5d0 100644 --- a/lldb/lit/CMakeLists.txt +++ b/lldb/lit/CMakeLists.txt @@ -37,8 +37,6 @@ endif() # the value is not canonicalized within LLVM llvm_canonicalize_cmake_booleans( LLDB_DISABLE_PYTHON - LLDB_TOOL_LLDB_INSTR_BUILD - LLDB_TOOL_LLDB_VSCODE_BUILD LLVM_ENABLE_ZLIB LLDB_IS_64_BITS) diff --git a/lldb/lit/lit.site.cfg.py.in b/lldb/lit/lit.site.cfg.py.in index 623ff4c..738b25d 100644 --- a/lldb/lit/lit.site.cfg.py.in +++ b/lldb/lit/lit.site.cfg.py.in @@ -18,8 +18,6 @@ config.have_zlib = @LLVM_ENABLE_ZLIB@ config.host_triple = "@LLVM_HOST_TRIPLE@" config.lldb_bitness = 64 if @LLDB_IS_64_BITS@ else 32 config.lldb_disable_python = @LLDB_DISABLE_PYTHON@ -config.have_lldb_instr = @LLDB_TOOL_LLDB_INSTR_BUILD@ -config.have_lldb_vscode = @LLDB_TOOL_LLDB_VSCODE_BUILD@ # Support substitution of the tools and libs dirs with user parameters. This is # used when we can't determine the tool dir at configuration time. diff --git a/lldb/lit/tools/lldb-instr/lit.local.cfg b/lldb/lit/tools/lldb-instr/lit.local.cfg index fa6502c..0389218 100644 --- a/lldb/lit/tools/lldb-instr/lit.local.cfg +++ b/lldb/lit/tools/lldb-instr/lit.local.cfg @@ -1,4 +1,2 @@ -import sys - -if not config.have_lldb_instr: +if not "lldb-instr" in config.available_features: config.unsupported = True diff --git a/lldb/tools/CMakeLists.txt b/lldb/tools/CMakeLists.txt index ee8b65f..558ef46 100644 --- a/lldb/tools/CMakeLists.txt +++ b/lldb/tools/CMakeLists.txt @@ -1,7 +1,6 @@ add_subdirectory(argdumper) add_subdirectory(driver) add_subdirectory(intel-features) -add_subdirectory(lldb-mi) # We want lldb-test to be built only when it's needed, # i.e. if a target requires it as dependency. The typical @@ -9,6 +8,7 @@ add_subdirectory(lldb-mi) add_subdirectory(lldb-test EXCLUDE_FROM_ALL) add_lldb_tool_subdirectory(lldb-instr) +add_lldb_tool_subdirectory(lldb-mi) add_lldb_tool_subdirectory(lldb-vscode) if (CMAKE_SYSTEM_NAME MATCHES "Darwin")