Преглед изворни кода

Merge topic 'hip-lib64' into release-3.27

f79428619e HIP: Fix search for hip-lang CMake package on Fedora distros

Acked-by: Kitware Robot <[email protected]>
Merge-request: !8614
Brad King пре 2 година
родитељ
комит
c8683029f3
1 измењених фајлова са 10 додато и 1 уклоњено
  1. 10 1
      Modules/CMakeDetermineHIPCompiler.cmake

+ 10 - 1
Modules/CMakeDetermineHIPCompiler.cmake

@@ -124,7 +124,10 @@ unset(_CMAKE_HIP_COMPILER_ID_IMPLICIT_FWKS)
 unset(_CMAKE_HIP_COMPILER_ID_IMPLICIT_LOG)
 
 if(NOT CMAKE_HIP_COMPILER_ROCM_LIB)
-  set(_CMAKE_HIP_COMPILER_ROCM_LIB_DIRS "${CMAKE_HIP_COMPILER_ROCM_ROOT}/lib")
+  set(_CMAKE_HIP_COMPILER_ROCM_LIB_DIRS
+    "${CMAKE_HIP_COMPILER_ROCM_ROOT}/lib"
+    "${CMAKE_HIP_COMPILER_ROCM_ROOT}/lib64"
+    )
   if(CMAKE_HIP_LIBRARY_ARCHITECTURE)
     list(APPEND _CMAKE_HIP_COMPILER_ROCM_LIB_DIRS "${CMAKE_HIP_COMPILER_ROCM_ROOT}/lib/${CMAKE_HIP_LIBRARY_ARCHITECTURE}")
   endif()
@@ -146,6 +149,12 @@ if(NOT CMAKE_HIP_COMPILER_ROCM_LIB)
   endif()
   unset(_CMAKE_HIP_COMPILER_ROCM_LIB_DIRS)
 endif()
+if(CMAKE_HIP_COMPILER_ROCM_LIB MATCHES "/lib64$" AND NOT DEFINED CMAKE_SIZEOF_VOID_P)
+  # We have not yet determined the target ABI but we need 'find_package' to
+  # search lib64 directories to find hip-lang CMake package dependencies.
+  # This will be replaced by ABI detection later.
+  set(CMAKE_HIP_SIZEOF_DATA_PTR 8)
+endif()
 
 if (NOT _CMAKE_TOOLCHAIN_LOCATION)
   get_filename_component(_CMAKE_TOOLCHAIN_LOCATION "${CMAKE_HIP_COMPILER}" PATH)