mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-01 09:41:08 +00:00
efe5d5fe9d
LLDB has many branches in a variety of repositories. The build-script.py file is subtly different for each set. This is unnecessary and causes merge headaches. This patch makes build-llvm.py consult a directory full of .json files, each one of which matches a particular branch using a regular expression. This update to the patch introduces a FALLBACK file whose contents take precedence if the current branch could not be identified. If the current branch could be identified, FALLBACK is updated, allowing the user to e.g. cut branches off of known branches and still have the automatic checkout mechanism work. It also documents all of this. Differential revision: https://reviews.llvm.org/D30275 llvm-svn: 295922
19 lines
825 B
Plaintext
19 lines
825 B
Plaintext
LLDB Installation Instructions
|
|
==============================
|
|
|
|
LLDB builds on Mac OS X (with Xcode) and Linux (with GCC or Clang).
|
|
|
|
On Mac OS X, in addition to using Xcode you'll need to enable code signing
|
|
on your system to either build lldb or debug using lldb. Please see the code
|
|
signing documentation in docs/code-signing.txt for more detailed directions.
|
|
|
|
If you are building on Mac OS X and LLVM is not present in llvm/, then LLDB
|
|
will check it out automatically. The files in scripts/Xcode/repos determine
|
|
which branches of LLVM/Clang are checked out, depending on the current
|
|
LLDB branch, according to the algorithm in scripts/Xcode/repo.py.
|
|
|
|
For instructions to build LLDB on Linux, or more details about supported
|
|
compiler versions, other dependencies, and build flags, see:
|
|
|
|
http://lldb.llvm.org/build.html
|