diff options
author | David Boehme <boehme3@llnl.gov> | 2023-06-30 13:46:18 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-30 15:46:18 -0500 |
commit | 9a214ffb75af3513a97f553191055b5c30c92ce1 (patch) | |
tree | 3450cfdc583fe95dc25dd78047d67d55624c927b | |
parent | 4286c7398b0445437412baa087fdd1723ddc8fef (diff) | |
download | spack-9a214ffb75af3513a97f553191055b5c30c92ce1.tar.gz spack-9a214ffb75af3513a97f553191055b5c30c92ce1.tar.bz2 spack-9a214ffb75af3513a97f553191055b5c30c92ce1.tar.xz spack-9a214ffb75af3513a97f553191055b5c30c92ce1.zip |
Add Caliper variant in hypre package (#38651)
-rw-r--r-- | var/spack/repos/builtin/packages/hypre/package.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/hypre/package.py b/var/spack/repos/builtin/packages/hypre/package.py index a15db12e16..d7fc90fdaf 100644 --- a/var/spack/repos/builtin/packages/hypre/package.py +++ b/var/spack/repos/builtin/packages/hypre/package.py @@ -75,6 +75,7 @@ class Hypre(AutotoolsPackage, CudaPackage, ROCmPackage): variant("gptune", default=False, description="Add the GPTune hookup code") variant("umpire", default=False, description="Enable Umpire support") variant("sycl", default=False, description="Enable SYCL support") + variant("caliper", default=False, description="Enable Caliper support") # Patch to add gptune hookup codes patch("ij_gptune.patch", when="+gptune@2.19.0") @@ -104,6 +105,8 @@ class Hypre(AutotoolsPackage, CudaPackage, ROCmPackage): depends_on("rocrand", when="+rocm") depends_on("rocprim", when="+rocm") depends_on("umpire", when="+umpire") + depends_on("caliper", when="+caliper") + for sm_ in CudaPackage.cuda_arch_values: depends_on( "umpire+cuda cuda_arch={0}".format(sm_), when="+umpire+cuda cuda_arch={0}".format(sm_) @@ -217,6 +220,11 @@ class Hypre(AutotoolsPackage, CudaPackage, ROCmPackage): else: configure_args.append("--with-umpire") + if "+caliper" in spec: + configure_args.append("--with-caliper") + configure_args.append("--with-caliper-include=%s" % spec["caliper"].prefix.include) + configure_args.append("--with-caliper-lib=%s" % spec["caliper"].libs) + configure_args.extend(self.enable_or_disable("debug")) if "+cuda" in spec: |