aboutsummaryrefslogtreecommitdiff
path: root/clang/cmake
diff options
context:
space:
mode:
authorDaniel Thornburgh <dthorn@google.com>2023-08-21 13:47:18 -0700
committerDaniel Thornburgh <dthorn@google.com>2023-08-25 16:45:05 -0700
commit8456c8fe4e82e667e90beebb793c472bc0654a4c (patch)
tree99670fccad62984188ad35b8ec2ce2312e264a57 /clang/cmake
parent93adcb770b99351b18553089c164fe3ef2119699 (diff)
downloadllvm-8456c8fe4e82e667e90beebb793c472bc0654a4c.zip
llvm-8456c8fe4e82e667e90beebb793c472bc0654a4c.tar.gz
llvm-8456c8fe4e82e667e90beebb793c472bc0654a4c.tar.bz2
[CMake] Allow enabling Python in Fuchsia LLDB
Diffstat (limited to 'clang/cmake')
-rw-r--r--clang/cmake/caches/Fuchsia-stage2.cmake8
-rw-r--r--clang/cmake/caches/Fuchsia.cmake8
2 files changed, 14 insertions, 2 deletions
diff --git a/clang/cmake/caches/Fuchsia-stage2.cmake b/clang/cmake/caches/Fuchsia-stage2.cmake
index 42d7f36..3283c55 100644
--- a/clang/cmake/caches/Fuchsia-stage2.cmake
+++ b/clang/cmake/caches/Fuchsia-stage2.cmake
@@ -355,12 +355,16 @@ set(_FUCHSIA_DISTRIBUTIONS Toolchain)
if(FUCHSIA_ENABLE_LLDB)
list(APPEND _FUCHSIA_ENABLE_PROJECTS lldb)
list(APPEND _FUCHSIA_DISTRIBUTIONS Debugger)
- set(LLVM_Debugger_DISTRIBUTION_COMPONENTS
+ set(_FUCHSIA_LLDB_COMPONENTS
lldb
liblldb
lldb-server
lldb-argdumper
- CACHE STRING "")
+ )
+ if(LLDB_ENABLE_PYTHON)
+ list(APPEND _FUCHSIA_LLDB_COMPONENTS lldb-python-scripts)
+ endif()
+ set(LLVM_Debugger_DISTRIBUTION_COMPONENTS ${_FUCHSIA_LLDB_COMPONENTS} CACHE STRING "")
endif()
set(LLVM_DISTRIBUTIONS ${_FUCHSIA_DISTRIBUTIONS} CACHE STRING "")
diff --git a/clang/cmake/caches/Fuchsia.cmake b/clang/cmake/caches/Fuchsia.cmake
index bbaf8e2..c599f14 100644
--- a/clang/cmake/caches/Fuchsia.cmake
+++ b/clang/cmake/caches/Fuchsia.cmake
@@ -44,6 +44,14 @@ set(_FUCHSIA_BOOTSTRAP_PASSTHROUGH
FUCHSIA_ENABLE_LLDB
LLDB_ENABLE_CURSES
LLDB_ENABLE_LIBEDIT
+ LLDB_ENABLE_PYTHON
+ LLDB_EMBED_PYTHON_HOME
+ LLDB_PYTHON_HOME
+ LLDB_PYTHON_RELATIVE_PATH
+ Python3_EXECUTABLE
+ Python3_LIBRARIES
+ Python3_INCLUDE_DIRS
+ Python3_RPATH
CMAKE_FIND_PACKAGE_PREFER_CONFIG
CMAKE_SYSROOT
CMAKE_MODULE_LINKER_FLAGS