Skip to content

Commit e9c7361

Browse files
authored
Use .info/version for ROCm verison (#368)
1 parent 7887013 commit e9c7361

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

transformer_engine/common/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,8 +488,16 @@ install(TARGETS transformer_engine DESTINATION .)
488488
set_target_properties(transformer_engine PROPERTIES INSTALL_RPATH "$ORIGIN/lib;$ORIGIN/transformer_engine/lib")
489489

490490
if (USE_ROCM)
491+
if("$ENV{ROCM_PATH}" STREQUAL "")
492+
set(ROCM_PATH "/opt/rocm")
493+
else()
494+
set(ROCM_PATH "$ENV{ROCM_PATH}")
495+
endif()
496+
file(READ "${ROCM_PATH}/.info/version" ROCM_VER)
497+
string(STRIP "${ROCM_VER}" ROCM_VER)
498+
string(REGEX MATCH "^[0-9]+\\.[0-9]+" ROCM_VER "${ROCM_VER}")
491499
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/build_info.txt"
492-
"ROCM_VERSION: ${hip_VERSION_MAJOR}.${hip_VERSION_MINOR}\n"
500+
"ROCM_VERSION: ${ROCM_VER}\n"
493501
"GPU_TARGETS: ${CMAKE_HIP_ARCHITECTURES}\n"
494502
)
495503
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/build_info.txt" DESTINATION "transformer_engine/")

0 commit comments

Comments
 (0)