diff --git a/packaging/hip-rocclr.postinst b/packaging/hip-rocclr.postinst index 4403016fc7..2e187f6b6d 100755 --- a/packaging/hip-rocclr.postinst +++ b/packaging/hip-rocclr.postinst @@ -36,5 +36,7 @@ done pushd cmake ln -s -r -f $ROCCLRLIBDIR/cmake/rocclr rocclr ln -s -r -f $HIPLIBDIR/cmake/hip hip +ln -s -r -f $HIPLIBDIR/cmake/hip-lang hip-lang + popd popd diff --git a/packaging/hip-rocclr.prerm b/packaging/hip-rocclr.prerm index d92ec3690b..a5714a9b93 100755 --- a/packaging/hip-rocclr.prerm +++ b/packaging/hip-rocclr.prerm @@ -35,6 +35,7 @@ done pushd cmake unlink rocclr unlink hip +unlink hip-lang popd rmdir --ignore-fail-on-non-empty cmake popd diff --git a/packaging/hip-rocclr.txt b/packaging/hip-rocclr.txt index 6efcb9858d..70a992c85a 100644 --- a/packaging/hip-rocclr.txt +++ b/packaging/hip-rocclr.txt @@ -11,6 +11,7 @@ endif() install(FILES @PROJECT_BINARY_DIR@/.hipInfo DESTINATION lib) install(FILES @PROJECT_BINARY_DIR@/hip-config.cmake @PROJECT_BINARY_DIR@/hip-config-version.cmake DESTINATION lib/cmake/hip) +install(FILES @PROJECT_BINARY_DIR@/rocclr/hip-lang-config.cmake @PROJECT_BINARY_DIR@/rocclr/hip-lang-config-version.cmake DESTINATION lib/cmake/hip-lang) ############################# # Rocclr install @@ -46,6 +47,12 @@ foreach(_target_file ${_target_files}) endforeach() install(FILES ${_target_files} DESTINATION lib/cmake/hip) +file(GLOB _target_files @CONFIG_LANG_PACKAGE_INSTALL_DIR@/hip-lang-targets*.cmake) +foreach(_target_file ${_target_files}) + execute_process(COMMAND sed -i s:@CMAKE_INSTALL_PREFIX@:${CPACK_INSTALL_PREFIX}:g ${_target_file}) +endforeach() +install(FILES ${_target_files} DESTINATION lib/cmake/hip-lang) + set(CPACK_PACKAGE_NAME "hip-rocclr") set(HCC_PACKAGE_NAME "rocclr") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HIP: Heterogenous-computing Interface for Portability [ROCClr]")