summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/llvm/package.py
diff options
context:
space:
mode:
authorNichols A. Romero <naromero77@users.noreply.github.com>2023-08-27 01:41:59 -0500
committerGitHub <noreply@github.com>2023-08-27 08:41:59 +0200
commit0eb22ef7703eee8504a6d68060addf905f9fbcf9 (patch)
tree9ea23ccbd48caf55de600dbb3e92abf30f70260d /var/spack/repos/builtin/packages/llvm/package.py
parent95f78440f12c7c0bb2e415ac2bff692c594f8a0c (diff)
downloadspack-0eb22ef7703eee8504a6d68060addf905f9fbcf9.tar.gz
spack-0eb22ef7703eee8504a6d68060addf905f9fbcf9.tar.bz2
spack-0eb22ef7703eee8504a6d68060addf905f9fbcf9.tar.xz
spack-0eb22ef7703eee8504a6d68060addf905f9fbcf9.zip
llvm: ensure runtimes set rpaths (#39641)
Ensure that CMAKE_INSTALL_RPATH_USE_LINK_PATH is propagated to sub-make when building runtimes.
Diffstat (limited to 'var/spack/repos/builtin/packages/llvm/package.py')
-rw-r--r--var/spack/repos/builtin/packages/llvm/package.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py
index e8a013b249..16ab6177f7 100644
--- a/var/spack/repos/builtin/packages/llvm/package.py
+++ b/var/spack/repos/builtin/packages/llvm/package.py
@@ -914,7 +914,14 @@ class Llvm(CMakePackage, CudaPackage):
# Semicolon seperated list of runtimes to enable
if runtimes:
- cmake_args.append(define("LLVM_ENABLE_RUNTIMES", runtimes))
+ cmake_args.extend(
+ [
+ define("LLVM_ENABLE_RUNTIMES", runtimes),
+ define(
+ "RUNTIMES_CMAKE_ARGS", [define("CMAKE_INSTALL_RPATH_USE_LINK_PATH", True)]
+ ),
+ ]
+ )
return cmake_args