SWDEV-1 - if hipconfig process invocation by cmake fails, produce a readable error and abort
* SWDEV-1 - if platform auto-detection via hipconfig fails, provide a meaningful error and do not try to parse the output * SWDEV-1 - if getting HIP_VERSION via hipconfig fails, provide a meaningful error and do not try to parse the output
Tento commit je obsažen v:
@@ -86,7 +86,13 @@ function(_hip_clr_auto_detect_hip_platform)
|
||||
if(NOT DEFINED ENV{HIP_PLATFORM})
|
||||
execute_process(COMMAND ${HIPCC_BIN_DIR}/${HIPCONFIG_EXECUTABLE} --platform
|
||||
OUTPUT_VARIABLE _detected_hip_platform
|
||||
RESULT_VARIABLE result
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
if(result AND NOT result EQUAL 0)
|
||||
message(FATAL_ERROR "Failure trying to auto-detect HIP_PLATFORM via command: ${HIPCC_BIN_DIR}/${HIPCONFIG_EXECUTABLE} --platform: ${result}")
|
||||
endif()
|
||||
|
||||
set(HIP_PLATFORM "${_detected_hip_platform}" PARENT_SCOPE)
|
||||
else()
|
||||
set(HIP_PLATFORM "$ENV{HIP_PLATFORM}" PARENT_SCOPE)
|
||||
|
||||
@@ -75,8 +75,13 @@ set(CMAKE_C_COMPILER "${HIP_PATH}/bin/${HIPCC_EXEC}")
|
||||
set(CMAKE_CXX_COMPILER "${HIP_PATH}/bin/${HIPCC_EXEC}")
|
||||
execute_process(COMMAND ${HIP_PATH}/bin/${HIPCONFIG_EXEC} --version
|
||||
OUTPUT_VARIABLE HIP_VERSION
|
||||
RESULT_VARIABLE result
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
if(result AND NOT result EQUAL 0)
|
||||
message(FATAL_ERROR "Failure trying to obtain HIP version via command: ${HIP_PATH}/bin/${HIPCONFIG_EXEC} --version: ${result}")
|
||||
endif()
|
||||
|
||||
if(NOT WIN32)
|
||||
if(NOT BUILD_SHARED_LIBS)
|
||||
list(APPEND CMAKE_PREFIX_PATH ${ROCM_PATH} ${ROCM_PATH}/llvm)
|
||||
|
||||
Odkázat v novém úkolu
Zablokovat Uživatele