<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/114757>114757</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[mlir] MLIRNVVMTarget link an Absolute Path Library
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
MikaOvO
</td>
</tr>
</table>
<pre>
When build mlir with `-DMLIR_ENABLE_NVPTXCOMPILER=ON`, there will be an absolute path library in the `/Path/to/build/install/lib/cmake/mlir/MLIRTargets.cmake`. For example:
```cmake
set_target_properties(MLIRNVVMTarget PROPERTIES
INTERFACE_LINK_LIBRARIES "MLIRIR;MLIRExecutionEngineUtils;MLIRSupport;MLIRGPUDialect;MLIRTargetLLVM;MLIRNVVMToLLVMIRTranslation;LLVMSupport;/An/absolute/path/libnvptxcompiler_static.a"
)
```
If downstream project needs use this target, it will probably can not find this library, then fail to build.
We should make this absolute path become a library that downstream project can modify its path.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsU11vqzgQ_TXmZVRkTEjKAw9Jg1do8yWa27tvkQEneGtsZJu0_fcrA9l7t1oJAR7PnDk6OodZK26K8wwlG5RsAza4VptsL97Z8X4MKt18ZT9brqAahGygk8LAh3AtoCV-2u53RXnJD-vNLr8c3k7nv16O-1Oxy0sUb48HtMSIvIBrueHwIaSEigNTwCqr5eA49My1IEVlmPkCoXwnjEP0xFyLCHUaETpuRoQKZR2TEhEqRYUIrTv2zhGhnhMi1HM5M3PjzobT1RKHQLUB_sm6XnIUrxHeIvx4L_H0TM1jzXJ3cSPGpTe658YJbhF59tiHt7f9hA-n8njKy3ORv05jAMXhnJd0_ZJfdsXhz8uu2JTrsshfARHih4sSxRv_k3_yenBCq1zdhOI_nJB2vnod-l4bN5_-OP3YCiZ5_ShMu3e7t_1cGAlpXyjKs2HKSuaBUbzxtV9oiNC1QoQ-ZEeE9pO8UlTq3rvPWne9kNxcrGNO1CFDhMwikfSbWr9LWFyh0R_KOsNZB73Rf_PageK8sTBYDq4VFiY9vRGEm1zQG12xSn5BzRQo7eAqVDM1z2aYbaPgyoQEpyf3hb_v_snBtnrwnmTv86r_Gqvite44sH8d5lrm_o-wp9HpRly_QDg7DodBk8VNGqcs4Fm0ivEKp1GaBm1W4ySpcZQscFUvmjoiadOs6miZXAnmJCaByAgmiyjCC_wcx1Ea1tfnVULSiCQxTsmCoQXmHRMylPLehdrcAmHtwLMoWqySVSBZxaUd80jI5G3ik2ky3_9UDTeLFlgK6-wvBCecHDM8DiRb-OZYKdS7j976oZAPGOwmYYLByKx1rrc-IoQiQm_CtUMV1rrzNpH3x-dp1szH0ZO2iNCZ9z0j_wQAAP__E55iWQ">