From e94b0f6f8b0252133ce0bfaa0748707e2f292c1d Mon Sep 17 00:00:00 2001 From: Ranjith Ramakrishnan Date: Tue, 15 Oct 2024 12:05:09 -0700 Subject: [PATCH] SWDEV-489527 - Remove hard coded paths in rocmmod This will make rocmmod relocatable Change-Id: Iefcdf158e975d6d757f55f8854f34d9b989002be [ROCm/rocm-core commit: b67be0d02c9c6e924546e8935cafb94c3586c432] --- projects/rocm-core/rocmmod.in | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/projects/rocm-core/rocmmod.in b/projects/rocm-core/rocmmod.in index ba5c23780d..3f0466d454 100644 --- a/projects/rocm-core/rocmmod.in +++ b/projects/rocm-core/rocmmod.in @@ -3,15 +3,16 @@ ## Rocm module ## -module-whatis "adds `@CPACK_PACKAGING_INSTALL_PREFIX@/bin' to your PATH environment variable" +module-whatis "Adds ROCm binary paths to your environment variable" proc ModulesHelp { } { puts stderr "\tThe ROCM Module." } +set ROOT [file normalize [file dirname [file normalize ${ModulesCurrentModulefile}/__]]/../..] -prepend-path PATH "@CPACK_PACKAGING_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@:@CPACK_PACKAGING_INSTALL_PREFIX@/llvm/bin" -prepend-path MANPATH "@CPACK_PACKAGING_INSTALL_PREFIX@/@CMAKE_INSTALL_MANDIR@:@CPACK_PACKAGING_INSTALL_PREFIX@/llvm/share/man1" -prepend-path CMAKE_PREFIX_PATH "@CPACK_PACKAGING_INSTALL_PREFIX@" -setenv ROCM_PATH "@CPACK_PACKAGING_INSTALL_PREFIX@" -setenv HIP_PATH "@CPACK_PACKAGING_INSTALL_PREFIX@" +prepend-path PATH "${ROOT}/@CMAKE_INSTALL_BINDIR@:${ROOT}/lib/llvm/bin" +prepend-path MANPATH "${ROOT}/@CMAKE_INSTALL_MANDIR@:${ROOT}/lib/llvm/share/man1" +prepend-path CMAKE_PREFIX_PATH "${ROOT}" +setenv ROCM_PATH "${ROOT}" +setenv HIP_PATH "${ROOT}"