<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56537>56537</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
standalone lldb build fails with cmake error during configuration
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
rayellis4
</td>
</tr>
</table>
<pre>
TL;DR -- trying to build llvm/clang and lldb as separate standalone builds fails with cmake error while configuring lldb build
Detailed steps, following https://lldb.llvm.org/resources/build.html:
Download llvm project source
```
git -b llvmorg-14.0.6 --depth=1 https://github.com/llvm/llvm-project
```
Building llvm/clang separately
```
mkdir llvm-build
cmake -B ~/llvm-project/llvm-build -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ~/llvm-project/llvm
cd llvm-build
make
```
is successful -- no build errors, "Hello World!" sample works, etc.
Then building lldb, leaving llvm/clang build in place
```
mkdir lldb-build
cmake -B ~/llvm-project/lldb-build -DLLVM_DIR=~/llvm-project/llvm-build/lib/cmake/llvm -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ~/llvm-project/lldb
```
fails with cmake errors, starting with
```
.
CMake Warning at ~/llvm-project/llvm-build/lib/cmake/llvm/AddLLVM.cmake:1752 (message):
LLVM_EXTERNAL_LIT set to
~/llvm-project/lldb-build/bin/llvm-lit, but the path does
not exist.
Call Stack (most recent call first):
~/llvm-project/llvm-build/lib/cmake/llvm/AddLLVM.cmake:1797 (get_llvm_lit_path)
~/llvm-project/llvm-build/lib/cmake/llvm/AddLLVM.cmake:1877 (add_lit_target)
test/API/CMakeLists.txt:4 (add_lit_testsuites)
.
```
and working up to
```
.
CMake Error at ~/llvm-project/llvm-build/lib/cmake/llvm/AddLLVM.cmake:1589 (message):
make_paths_relative() failed due to error 'No such file or directory', with
stderr
Call Stack (most recent call first):
~/llvm-project/llvm/utils/llvm-lit/CMakeLists.txt:13 (make_paths_relative)
```
Building llvm/clang/lldb together
```
mkdir full-build
cmake -B ~/llvm-project/llvm-build -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_PROJECTS="clang;lldb" -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ~/llvm-project/llvm
cd full-build
make
```
works fine.
Not stuck behind this, just thought you'd like to know.
And many thanks for sharing your work, it's a fantastic effort.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9Vt9z2jgQ_mvMyw4eY-MYP_AAgfRyR9IModf2iZFtgVWExEhyCP99VzKmkMBlOkNvhrGxtD--3f20q0wWu74XjLxgMJt40XA0hXYbjNoxsQQjIasYL4Dzl7UX3uWc4CoRdqHIgGjQdEMUMRS0wWXCpaC1ioYFYVzDlpkS8jVZUaBKSQXbknEKuRQLtqyU9eJsOaUaR_0cUYMGaIGW6UZ74S0sJOdyazVKY3ApGiAk_Fl93yL0pVrit6JaViqnqHTnzPqlWXMrfmxebgWXpA4NNkr-oLmBWnEvdxPsf-4TYMkMtDOngI7ana4f-DeYrYJuTOlFo84bXChfVpmfy7UD-dK82ntvZ93Uz6GFXefmKPFNsvnuAsL1qmDK6bSP8gn7_LeH4CXjtyD2n3Wd26PJ5N-H-Www_TSePc9nn-fDL_eTEQb3rXfT7I4fB8PJeP40_fz3-Hb2jJs1vPbo9mHwz7hWmc--P41xa0o5JRqdfwIvDL8I9goPCGaBpcX6hJcRHbAXZwKy8ZzNAUNKVjnWXi8qbpksGgo79jkeodu_KFIJvkqFJsOOxaHJeoO83Eq1ckLU5P5xRWYlFbWlhrJWCmN7eVem2h8TsOHkIpmaUhXZ75WqkW-KMbqfYpY_qKv9YJkF6BJXb121XpiOc3Ge7wEuwdgwlLG5s7sXjkK6L8GthQBfiRJWgZiPeHw2XnwNisImza-Xo0EniTGisLdGvpAlCqaHLgFQc_3bbDx9HEzmk_sZnj-DLbHZ_6BAtvkw0UhwZmzQWYUWSgobghkpJKZ0b0xIA_SVadNETDiHZ0PylcMntQFFcyoM5HZnwZQ2p3CvlpI0sS6X1MytyByRzy1c6-3KrnqJc0WKwnlBQqDXIz-G2iDvBk_3-HQcmGCGtG9eDap3T3RRVFfMWJKmb-nzhld2ftlzbrlUbQ4V_YB9Yze9rsi9uJde5J6VcVnXc0U5MewFBXoo46YqDsWionY61yPVC5NHafteCfacAi5hc0FgUu1wzxLv1yEDPHkF6h03tyuyDV-VwUN_Qvz3xetEztO5MNML5bg4F_fHDvOB9Cmp-s-Oi2OB_7_DEbtmDTMa1mMj_HOT8n10Fyelm3RYWkFP5lz9fMR2pE2FfMhoyfC8mJK5rv2j0raDyWpZGtjJCumF85mtHBtXQm5PjA1Qc03EDjWIsN6Qmbok7taHysodQ2vWkiTRQJDewhBtWA50gdJNO2wV_ahIo5S0DDOc9o9um79uj5dunEV9zWyunEgzKVqV4v3fvK6Fd0zryl0r45s4SlplP-4u4pCSOCMkDeOi1-smQZRGAU06UfeGhC1OMsp134uHWEJBt-BM4H8vHrVYPwzCMEg6cRAHnSDwg14WRmEaZnEvCrt56nUDusagDrfblurvCbnUuMndiTpsEq3ZUlDq3KF9UmGlVF-RHV53mO62nPO-A_8TCBK2TQ">