Author: Daniel Thornburgh Date: 2023-02-13T15:49:45-08:00 New Revision: 7bc9dc26bc9beb159547f7160d852543bc555552
URL: https://github.com/llvm/llvm-project/commit/7bc9dc26bc9beb159547f7160d852543bc555552 DIFF: https://github.com/llvm/llvm-project/commit/7bc9dc26bc9beb159547f7160d852543bc555552.diff LOG: [Fuchsia] Add FUCHSIA_ENABLE_LLDB option. This CMake option builds/installs LLDB as part of the Fuchsia toolchain. Once this is better supported, the effects of this will be inlined into the toolchain cache file. Reviewed By: phosek Differential Revision: https://reviews.llvm.org/D143794 Added: Modified: clang/cmake/caches/Fuchsia-stage2.cmake Removed: ################################################################################ diff --git a/clang/cmake/caches/Fuchsia-stage2.cmake b/clang/cmake/caches/Fuchsia-stage2.cmake index 4d2be0b47d1f1..5a9681a7cbae0 100644 --- a/clang/cmake/caches/Fuchsia-stage2.cmake +++ b/clang/cmake/caches/Fuchsia-stage2.cmake @@ -4,7 +4,7 @@ set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64;RISCV CACHE STRING "") set(PACKAGE_VENDOR Fuchsia CACHE STRING "") -set(LLVM_ENABLE_PROJECTS "bolt;clang;clang-tools-extra;lld;llvm;polly" CACHE STRING "") +set(_FUCHSIA_ENABLE_PROJECTS "bolt;clang;clang-tools-extra;lld;llvm;polly") set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "") set(LLVM_ENABLE_BACKTRACES OFF CACHE BOOL "") @@ -321,7 +321,7 @@ set(LLVM_TOOLCHAIN_TOOLS scan-build-py CACHE STRING "") -set(LLVM_DISTRIBUTION_COMPONENTS +set(_FUCHSIA_DISTRIBUTION_COMPONENTS clang lld clang-apply-replacements @@ -336,5 +336,13 @@ set(LLVM_DISTRIBUTION_COMPONENTS find-all-symbols builtins runtimes - ${LLVM_TOOLCHAIN_TOOLS} - CACHE STRING "") + ${LLVM_TOOLCHAIN_TOOLS}) + +set(FUCHSIA_ENABLE_LLDB OFF CACHE BOOL "Enable LLDB") +if(FUCHSIA_ENABLE_LLDB) + list(APPEND _FUCHSIA_ENABLE_PROJECTS "lldb") + list(APPEND _FUCHSIA_DISTRIBUTION_COMPONENTS "lldb") +endif() + +set(LLVM_ENABLE_PROJECTS ${_FUCHSIA_ENABLE_PROJECTS} CACHE STRING "") +set(LLVM_DISTRIBUTION_COMPONENTS ${_FUCHSIA_DISTRIBUTION_COMPONENTS} CACHE STRING "") _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits