summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Paul Pelteret <jppelteret@gmail.com>2022-04-19 11:43:19 +0200
committerGitHub <noreply@github.com>2022-04-19 11:43:19 +0200
commita37dd234031d23a330d28a343df56cd106b3e31e (patch)
tree69f24b4f67c437df32fcab2169c015b27d1c236c
parentd6483fe4830680d639af3cbe62445c8f5de321cb (diff)
downloadspack-a37dd234031d23a330d28a343df56cd106b3e31e.tar.gz
spack-a37dd234031d23a330d28a343df56cd106b3e31e.tar.bz2
spack-a37dd234031d23a330d28a343df56cd106b3e31e.tar.xz
spack-a37dd234031d23a330d28a343df56cd106b3e31e.zip
ADOL-C: Add traceless refcounting as a default variant (#30114)
-rw-r--r--var/spack/repos/builtin/packages/adol-c/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/adol-c/package.py b/var/spack/repos/builtin/packages/adol-c/package.py
index bf6610f1be..29ae068efa 100644
--- a/var/spack/repos/builtin/packages/adol-c/package.py
+++ b/var/spack/repos/builtin/packages/adol-c/package.py
@@ -14,6 +14,8 @@ class AdolC(AutotoolsPackage):
homepage = "https://github.com/coin-or/ADOL-C"
url = "https://github.com/coin-or/ADOL-C/archive/releases/2.7.2.tar.gz"
git = "https://github.com/coin-or/ADOL-C.git"
+ maintainers = ['jppelteret']
+
version('master', branch='master')
version('2.7.2', sha256='701e0856baae91b98397960d5e0a87a549988de9d4002d0e9a56fa08f5455f6e')
version('2.7.1', sha256='a05422cc7faff5700e134e113822d1934fb540ad247e63778524d5d6d75bb0ef')
@@ -30,6 +32,8 @@ class AdolC(AutotoolsPackage):
description='Enable advanced branching to reduce retaping')
variant('atrig_erf', default=True,
description='Enable arc-trig and error functions')
+ variant('traceless_refcounting', default=True,
+ description='Enable reference counting for tapeless numbers')
variant('stdczero', default=True,
description='Enable default initialization for the adouble datatype')
variant('doc', default=True, description='Install documentation')
@@ -79,8 +83,9 @@ class AdolC(AutotoolsPackage):
configure_args.extend(self.enable_or_disable('advanced-branching',
variant='advanced_branching'))
-
configure_args.extend(self.enable_or_disable('atrig-erf', variant='atrig_erf'))
+ configure_args.extend(self.enable_or_disable('traceless-refcounting',
+ variant='traceless_refcounting'))
configure_args.extend(self.enable_or_disable('sparse'))
configure_args.extend(self.enable_or_disable('stdczero'))