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

    <tr>
        <th>Summary</th>
        <td>
            [build system] add_llvm_tool_symlink does not generate a target during install
        </td>
    </tr>

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

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

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

<pre>
    Some utilities often have aliases, for example:

```cmake
add_llvm_tool_symlink(llvm-readelf llvm-readobj)
```

During the build execution, everything works fine and the symlink files are output correctly. But they don't seem to be added to cmake's `install` target, so after executing `make install` we can't get these files.

This also affects the behavior of cpack, which depends on the `install()` target. Judging from the windows exe package packaged by `build_llvm_release.bat`, these syslink files have not been packaged.

I'm not sure if this is intentional or if I'm missing something?

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsU02vqzYQ_TVmM3oIHAKXBYu-dxWp3bb7K4PH4HeNHXmG5PHvK5vcNK0qWXGwj8-cMx-KyM4ecRDn7-L8XqiNlxCHu_U63EnZWIxB78OfYUXY2DrLFgmCYfSwqBuCclYRkpA_wIQI-EutV4fi9Juo3kX19dtWx5pW9YnHmdL6w7nb-sEhuA_aV2f9p5Bv6exbRKXRGXh-hPGnkP1_2F5DvG_R-hl4QRg36zTgL5w2tsEnaXjDuPOSEPcQPwmM9QjK6_zgERyMdUigIkLY-LoxTCFGnNjtJXzfOGF30ImxYyDEFTjAiKC0Rp3-H_ZkRyDaynpi5ZxoK2AVZ-QkhAIowxi_5Pk5QdMzeMHfESZ1hJkxxyU81JWvnv9aLIFymdPgxHTYx0XdbIgQDExXNX2muPfFTgtovKLXBMFn5ItI-ZbS-5Rawh-bnpM6E8OawY-WSMIhsar5uWsY90SWE38UNaJDRViOilOh5I-HCdrpJdW5g3xgGBH9k-1fHn8XslszhraIYA1wcp2WZ_SpwMpBiOnmwK6WKCmnsGIuuThdDq5CDyfdn3pV4FB3dSPrt6ari2XotGn6sW0aXWNbjeZUY6_NWZr27dz2TV_YQVayqRrZ1XXTnevyPBrdVD3W2GLT9EY0Fa7KujK5L0OcC0u04dBXp6YqnBrRUZ4xKT3eIV8KKdPIxSF3-bjNJJrKWWL6h4UtuzycR1PTToyrOL_D_44P6ICUkzWjx6gYQT0qCvoYkEfBiy26YWG-UhpVeRHyMltetrGcwirkJVE_tm_XGH7ixEJesmwS8pJt_R0AAP__fyNo6Q">