summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMikael Simberg <mikael.simberg@iki.fi>2024-02-22 05:54:33 +0100
committerGitHub <noreply@github.com>2024-02-22 05:54:33 +0100
commitbe4eae3fa86308bb9a476d217dd716e088bfe4e1 (patch)
tree9f0174336f564c75e057214cd3615712f2dd35cc /var
parentad70b88d5fefc6896da4ff159e5c2dc93bcd055b (diff)
downloadspack-be4eae3fa86308bb9a476d217dd716e088bfe4e1.tar.gz
spack-be4eae3fa86308bb9a476d217dd716e088bfe4e1.tar.bz2
spack-be4eae3fa86308bb9a476d217dd716e088bfe4e1.tar.xz
spack-be4eae3fa86308bb9a476d217dd716e088bfe4e1.zip
pika: add sanitizers variant (#42778)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/pika/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/pika/package.py b/var/spack/repos/builtin/packages/pika/package.py
index bcc497c124..2589aa2452 100644
--- a/var/spack/repos/builtin/packages/pika/package.py
+++ b/var/spack/repos/builtin/packages/pika/package.py
@@ -79,6 +79,12 @@ class Pika(CMakePackage, CudaPackage, ROCmPackage):
variant("apex", default=False, description="Enable APEX support", when="@0.2:")
variant("tracy", default=False, description="Enable Tracy support", when="@0.7:")
variant(
+ "sanitizers",
+ default=False,
+ description="Enable support for sanitizers. "
+ "Specific sanitizers must be explicitly enabled with -fsanitize=*.",
+ )
+ variant(
"stdexec",
default=False,
description="Use stdexec for sender/receiver functionality",
@@ -185,6 +191,7 @@ class Pika(CMakePackage, CudaPackage, ROCmPackage):
self.define_from_variant("PIKA_WITH_MPI", "mpi"),
self.define_from_variant("PIKA_WITH_APEX", "apex"),
self.define_from_variant("PIKA_WITH_TRACY", "tracy"),
+ self.define_from_variant("PIKA_WITH_SANITIZERS", "sanitizers"),
self.define("PIKA_WITH_TESTS", self.run_tests),
self.define_from_variant("PIKA_WITH_GENERIC_CONTEXT_COROUTINES", "generic_coroutines"),
self.define("BOOST_ROOT", spec["boost"].prefix),