From cf708607da4941bc8ace084a0c3837cbd7d0caa9 Mon Sep 17 00:00:00 2001 From: Satyanvesh Dittakavi Date: Thu, 9 Nov 2023 19:12:07 +0000 Subject: [PATCH] SWDEV-431466 - Fix rocPRIM build failure Do not populate AMDGPU_TARGETS when there is no device detected by amdgpu-arch on the machine Change-Id: I87fd7081f9e0b72f057aab2eb639808d2f89cfb1 [ROCm/clr commit: e36020f3391c916e2974f409df502192491ebc86] --- projects/clr/hipamd/hip-config-amd.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/projects/clr/hipamd/hip-config-amd.cmake b/projects/clr/hipamd/hip-config-amd.cmake index 81f0aff5cd..4019e1846d 100755 --- a/projects/clr/hipamd/hip-config-amd.cmake +++ b/projects/clr/hipamd/hip-config-amd.cmake @@ -86,8 +86,10 @@ if(NOT AMDGPU_TARGETS) message(AUTHOR_WARNING "amdgpu-arch failed with error ${AMDGPU_ARCH_ERROR}") message("and the output is ${AMDGPU_ARCH_OUTPUT}") else() - string(REPLACE "\n" ";" AMDGPU_ARCH_OUTPUT ${AMDGPU_ARCH_OUTPUT}) - set(AMDGPU_TARGETS ${AMDGPU_ARCH_OUTPUT} CACHE STRING "AMD GPU targets to compile for") + if (NOT AMDGPU_ARCH_OUTPUT STREQUAL "") + string(REPLACE "\n" ";" AMDGPU_ARCH_OUTPUT ${AMDGPU_ARCH_OUTPUT}) + set(AMDGPU_TARGETS ${AMDGPU_ARCH_OUTPUT} CACHE STRING "AMD GPU targets to compile for") + endif() endif() endif()