mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-05 07:32:36 +00:00
[CMake] Distribution builds for LLDB standalone
Summary: Enable `distribution` and `install-distribution` targets in LLDB standalone and pre-populate the cache accordingly on macOS. Documentation for distribution builds is here: https://llvm.org/docs/BuildingADistribution.html Reviewers: xiaobai, mgorny, JDevlieghere, davide, compnerd Reviewed By: xiaobai, JDevlieghere Subscribers: lldb-commits, #lldb Tags: #lldb Differential Revision: https://reviews.llvm.org/D64399 llvm-svn: 365616
This commit is contained in:
parent
685911ffce
commit
05adc0f317
@ -216,3 +216,7 @@ if (NOT LLDB_DISABLE_PYTHON)
|
||||
COMMENT "Copying Python DLL to LLDB binaries directory.")
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
if(LLDB_BUILT_STANDALONE)
|
||||
llvm_distribution_add_targets()
|
||||
endif()
|
||||
|
@ -15,5 +15,13 @@ set(LLDB_FRAMEWORK_INSTALL_DIR /Applications/Xcode.app/Contents/SharedFrameworks
|
||||
|
||||
# Release builds may change these:
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.11 CACHE STRING "")
|
||||
set(LLDB_USE_SYSTEM_DEBUGSERVER ON CACHE BOOL "")
|
||||
set(LLDB_USE_SYSTEM_DEBUGSERVER OFF CACHE BOOL "")
|
||||
set(LLVM_EXTERNALIZE_DEBUGINFO OFF CACHE BOOL "")
|
||||
|
||||
set(LLVM_DISTRIBUTION_COMPONENTS
|
||||
lldb
|
||||
liblldb
|
||||
lldb-argdumper
|
||||
darwin-debug
|
||||
debugserver
|
||||
CACHE STRING "")
|
||||
|
@ -85,6 +85,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
||||
include(TableGen)
|
||||
include(HandleLLVMOptions)
|
||||
include(CheckAtomic)
|
||||
include(LLVMDistributionSupport)
|
||||
|
||||
if (PYTHON_EXECUTABLE STREQUAL "")
|
||||
set(Python_ADDITIONAL_VERSIONS 3.5 3.4 3.3 3.2 3.1 3.0 2.7 2.6 2.5)
|
||||
|
Loading…
Reference in New Issue
Block a user