@@ -120,10 +120,11 @@ Standalone builds
120
120
*****************
121
121
122
122
This is another way to build LLDB. We can use the same source-tree as we
123
- checked out above, but now we will have two build-trees:
123
+ checked out above, but now we will have multiple build-trees:
124
124
125
125
* the main build-tree for LLDB in ``/path/to/lldb-build ``
126
- * a provided build-tree for LLVM and Clang in ``/path/to/llvm-build ``
126
+ * one or more provided build-trees for LLVM and Clang; for simplicity we use a
127
+ single one in ``/path/to/llvm-build ``
127
128
128
129
Run CMake with ``-B `` pointing to a new directory for the provided
129
130
build-tree\ :sup: `1` and the positional argument pointing to the ``llvm ``
@@ -139,15 +140,15 @@ Clang. Then we build the ``ALL`` target with ninja:
139
140
140
141
Now run CMake a second time with ``-B `` pointing to a new directory for the
141
142
main build-tree and the positional argument pointing to the ``lldb `` directory
142
- in the source-tree. In order to find the provided build-tree, the build-system
143
- needs the options ``LLVM_DIR `` and ``Clang_DIR `` (CMake variables are
144
- case-sensitive!):
143
+ in the source-tree. In order to find the provided build-tree, the build system
144
+ looks for the path to its CMake modules in ``LLVM_DIR ``. If you use a separate
145
+ build directory for Clang, remember to pass its module path via ``Clang_DIR ``
146
+ (CMake variables are case-sensitive!):
145
147
146
148
::
147
149
148
150
> cmake -B /path/to/lldb-build -G Ninja \
149
151
-DLLVM_DIR=/path/to/llvm-build/lib/cmake/llvm \
150
- -DClang_DIR=/path/to/llvm-build/lib/cmake/clang \
151
152
[<more cmake options>] /path/to/llvm-project/lldb
152
153
> ninja lldb
153
154
@@ -320,7 +321,6 @@ Build LLDB standalone for development with Xcode:
320
321
> cmake -B /path/to/lldb-build \
321
322
-C /path/to/llvm-project/lldb/cmake/caches/Apple-lldb-Xcode.cmake \
322
323
-DLLVM_DIR=/path/to/llvm-build/lib/cmake/llvm \
323
- -DClang_DIR=/path/to/llvm-build/lib/cmake/clang \
324
324
llvm-project/lldb
325
325
> open lldb.xcodeproj
326
326
> cmake --build /path/to/lldb-build --target check-lldb
0 commit comments