hip: apply LLVM_ROOT and Clang_ROOT args only when installing hip+rocm (#49368)
This commit is contained in:
parent
2b0d985714
commit
d409126c27
@ -588,18 +588,19 @@ def patch(self):
|
|||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
args = [
|
args = [
|
||||||
# find_package(Clang) and find_package(LLVM) in clr/hipamd/src/hiprtc/CMakeLists.txt
|
|
||||||
# should find llvm-amdgpu
|
|
||||||
self.define("LLVM_ROOT", self.spec["llvm-amdgpu"].prefix),
|
|
||||||
self.define("Clang_ROOT", self.spec["llvm-amdgpu"].prefix),
|
|
||||||
# Use the new behaviour of the policy CMP0074
|
# Use the new behaviour of the policy CMP0074
|
||||||
# (https://cmake.org/cmake/help/latest/policy/CMP0074.html) which will search
|
# (https://cmake.org/cmake/help/latest/policy/CMP0074.html) which will search
|
||||||
# "prefixes specified by the <PackageName>_ROOT CMake variable".
|
# "prefixes specified by the <PackageName>_ROOT CMake variable".
|
||||||
# From HIP 6.2 onwards the policy is set explicitly by HIP itself:
|
# From HIP 6.2 onwards the policy is set explicitly by HIP itself:
|
||||||
# https://github.com/ROCm/clr/commit/a2a8dad980b0fa1a6086e0c0f95847ae80f5a2c6.
|
# https://github.com/ROCm/clr/commit/a2a8dad980b0fa1a6086e0c0f95847ae80f5a2c6.
|
||||||
self.define("CMAKE_POLICY_DEFAULT_CMP0074", "NEW"),
|
self.define("CMAKE_POLICY_DEFAULT_CMP0074", "NEW")
|
||||||
]
|
]
|
||||||
if self.spec.satisfies("+rocm"):
|
if self.spec.satisfies("+rocm"):
|
||||||
|
# find_package(Clang) and find_package(LLVM) in clr/hipamd/src/hiprtc/CMakeLists.txt
|
||||||
|
# should find llvm-amdgpu
|
||||||
|
args.append(self.define("LLVM_ROOT", self.spec["llvm-amdgpu"].prefix))
|
||||||
|
args.append(self.define("Clang_ROOT", self.spec["llvm-amdgpu"].prefix))
|
||||||
|
|
||||||
args.append(self.define("HSA_PATH", self.spec["hsa-rocr-dev"].prefix))
|
args.append(self.define("HSA_PATH", self.spec["hsa-rocr-dev"].prefix))
|
||||||
args.append(self.define("HIP_COMPILER", "clang"))
|
args.append(self.define("HIP_COMPILER", "clang"))
|
||||||
args.append(
|
args.append(
|
||||||
|
Loading…
Reference in New Issue
Block a user