<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">