From e8381e42ef3723d5cb94567161e00c94ee4e6b44 Mon Sep 17 00:00:00 2001 From: Talha Can Havadar Date: Mon, 9 Mar 2026 10:19:50 +0100 Subject: [PATCH] CMakeDetermineHIPCompiler: fix missing multiarch search path In Debian/Ubuntu hip-lang-config.cmake is installed in multiarch path and while searching for it we should have a proper fall back to systems LIBRARY_ARCHITECTURE variable MR in Debian: https://salsa.debian.org/cmake-team/cmake/-/merge_requests/15 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/2143705 --- Modules/CMakeDetermineHIPCompiler.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Modules/CMakeDetermineHIPCompiler.cmake b/Modules/CMakeDetermineHIPCompiler.cmake index e96aaa23b4..c3a1649e29 100644 --- a/Modules/CMakeDetermineHIPCompiler.cmake +++ b/Modules/CMakeDetermineHIPCompiler.cmake @@ -242,6 +242,8 @@ if(CMAKE_HIP_PLATFORM STREQUAL "amd" OR CMAKE_HIP_PLATFORM STREQUAL "spirv") ) if(CMAKE_HIP_LIBRARY_ARCHITECTURE) list(APPEND _CMAKE_HIP_COMPILER_ROCM_LIB_DIRS "${CMAKE_HIP_COMPILER_ROCM_ROOT}/lib/${CMAKE_HIP_LIBRARY_ARCHITECTURE}") + elseif(CMAKE_LIBRARY_ARCHITECTURE) + list(APPEND _CMAKE_HIP_COMPILER_ROCM_LIB_DIRS "${CMAKE_HIP_COMPILER_ROCM_ROOT}/lib/${CMAKE_LIBRARY_ARCHITECTURE}") endif() foreach(dir IN LISTS _CMAKE_HIP_COMPILER_ROCM_LIB_DIRS) if(EXISTS "${dir}/cmake/hip-lang/hip-lang-config.cmake")