<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/57101>57101</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            bolt creates a wrong CMAKE_INSTALL_PREFIX
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mikebenfield
      </td>
    </tr>
</table>

<pre>
    Bolt creates a `cmake_install.cmake` file setting `CMAKE_INSTALL_PREFIX` to the LLVM build directory, which is wrong. It will end up installing libraries to the correct location, but in some cases will also attempt to install them to a bogus location.

```
$ cmake -S llvm -B build -G Ninja -DLLVM_ENABLE_PROJECTS='bolt' -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${HOME}/my"
< ... > 
$ cd build
$ ninja
< ... >
$ rg 'set.*CMAKE_INSTALL_PREFIX' tools/bolt/bolt_rt-bins/cmake_install.cmake'
set(CMAKE_INSTALL_PREFIX "/usr/local/google/home/mbenfield/Code/llvm-project-bolt/build")
```

The other `cmake_install.cmake` files that set `CMAKE_INSTALL_PREFIX` set it to "/usr/local/google/home/mbenfield/my" as expected. 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVU9uOmzAQ_Rp4GQWBSUJ44CEX0qbNXtRNq_YpMuCAdw2ObNM0f9-xw-6226hVJWQ0HvvMOWfGhazO2UIKA6Vi1DANFLxpWLb0ie15pw0VInAR7sKBCwaaGcO72h5b3sw_5vvN7cNuvt3u7z_l681Xe85IMA2D7fbLDRQ9FxVUXLHSSHX2yBJODS8b4BpOSnZ1ABsDJy4EsK6C_ghDWVtD8EJRxZHWAFlKZYFAyJIaLjsLV_QG74CWLeapxsMOjQotgRrD2qOx1wdYC9PamEIh616_QAVeuPLC-bBOw-G7hGQMzgUYPYAQ31sYLQZlo3dwy7tHCqOV1bvPb-eLbY5m3H3Il7sHL155JCnQYfzhmYtli8-b7Wq_-3afY37Fir5-Sb1x014nWN5LFu_vbnIvwXjdnu3mhVm8hCAIwItz-IVrdWH3utNZjn9cec0rbChJsLeBR-ZXmSB9I6XQWP8ix_32yowKtBbDa0NDkksJBPbI7BouOH3rXitcbS8E_mspa4G31w021QouWHfgDAWR9VJWdst2YXRU8hHHYfRMyGm2eOn1Nrp1h3MkcQrUPyYdh66hxs7732bdprkbsP8V4roIVAP7cUQRrArAZ1k0nYZkMo5J6ldZXKVxSn3DjWBZ8fszdY8HrtHyeyWyxpij9mJs7try4Kbpi6CU7WDdGwcx5Fr3zPZxkkRh5DdZVYSMTA5TFkbTMiwOk1nKDmmM7EgajZPEF7RgQmfeZIFCOnYCB2FtmKx8npGQkHAWRSQaT8gsSKsoimKaRnTMxuRQeuOQtZSLwPIIpKp9lTlK-Bo0JgXXRr8mqda87hhz5RCf9qaRKmv5E3v21Hf1M8f_J2U1f70">