support installtion of multiple ROCM version
Changes to resolve
1) Multiple rocm release installation support
2) Multiple rocm shared lib conflicts
Change-Id: I792feb36cdf4516d108f1ef71abe0c87522f018a
Signed-off-by: Pruthvi Madugundu <pruthvi.madugundu@amd.com>
Signed-off-by: Freddy Paul <Freddy.paul@amd.com>
[ROCm/ROCR-Runtime commit: 3f8a07e460]
This commit is contained in:
committed by
Felix Kuehling
parent
9fc1362ddc
commit
19c6d8094f
@@ -61,7 +61,11 @@ set ( BUILD_VERSION_PATCH ${VERSION_PATCH} )
|
||||
|
||||
set ( LIB_VERSION_MAJOR 1)
|
||||
set ( LIB_VERSION_MINOR 0)
|
||||
set ( LIB_VERSION_PATCH 6)
|
||||
if (${ROCM_PATCH_VERSION})
|
||||
set ( LIB_VERSION_PATCH ${ROCM_PATCH_VERSION} )
|
||||
else ()
|
||||
set ( LIB_VERSION_PATCH 6)
|
||||
endif ()
|
||||
set ( LIB_VERSION_STRING "${LIB_VERSION_MAJOR}.${LIB_VERSION_MINOR}.${LIB_VERSION_PATCH}" )
|
||||
|
||||
if ( DEFINED VERSION_BUILD AND NOT ${VERSION_BUILD} STREQUAL "" )
|
||||
|
||||
@@ -52,10 +52,17 @@ if( DEFINED ENV{LIBHSAKMT_PATH} )
|
||||
set ( LIBHSAKMT_PATH $ENV{LIBHSAKMT_PATH} )
|
||||
message ( "LIBHSAKMT_PATH environment variable is set" )
|
||||
else()
|
||||
set ( ENV{PKG_CONFIG_PATH} /opt/rocm/libhsakmt/ )
|
||||
pkg_check_modules(HSAKMT libhsakmt)
|
||||
if ( ${ROCM_INSTALL_PATH} )
|
||||
set ( ENV{PKG_CONFIG_PATH} ${ROCM_INSTALL_PATH} )
|
||||
pkg_check_modules(HSAKMT libhsakmt)
|
||||
else()
|
||||
set ( ENV{PKG_CONFIG_PATH} /opt/rocm/libhsakmt/ )
|
||||
pkg_check_modules(HSAKMT libhsakmt)
|
||||
endif()
|
||||
if( NOT HSAKMT_FOUND )
|
||||
set ( LIBHSAKMT_PATH $ENV{OUT_DIR} )
|
||||
set ( ENV{PKG_CONFIG_PATH} /opt/rocm/libhsakmt/ )
|
||||
pkg_check_modules(HSAKMT libhsakmt)
|
||||
set ( LIBHSAKMT_PATH $ENV{OUT_DIR} )
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user