summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/asagi/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/asagi/package.py')
-rw-r--r--var/spack/repos/builtin/packages/asagi/package.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/asagi/package.py b/var/spack/repos/builtin/packages/asagi/package.py
index 6caedab8c5..150988d9da 100644
--- a/var/spack/repos/builtin/packages/asagi/package.py
+++ b/var/spack/repos/builtin/packages/asagi/package.py
@@ -59,15 +59,13 @@ class Asagi(CMakePackage):
args = ['-DMAX_DIMENSIONS=' + spec.variants['max_dimensions'].value,
'-DSHARED_LIB=' + ('ON' if 'shared' in link_type else 'OFF'),
'-DSTATIC_LIB=' + ('ON' if 'static' in link_type else 'OFF'),
- '-DFORTRAN_SUPPORT=' + ('ON' if '+fortran' in spec else 'OFF'),
- '-DTHREADSAFE=' + ('ON' if '+threadsafe' in spec else 'OFF'),
+ self.define_from_variant('FORTRAN_SUPPORT', 'fortran'),
+ self.define_from_variant('THREADSAFE', 'threadsafe'),
'-DNOMPI=' + ('ON' if '~mpi' in spec else 'OFF'),
- '-DMPI3=' + ('ON' if '+mpi3' in spec else 'OFF'),
+ self.define_from_variant('MPI3', 'mpi3'),
'-DNONUMA=' + ('ON' if '~numa' in spec else 'OFF'),
- '-DTESTS=' + ('ON' if '+tests' in spec else 'OFF'),
- '-DEXAMPLES=' + ('ON' if '+examples' in spec else 'OFF'),
- '-DTHREADSAFE_COUNTER='
- + ('ON' if '+threadsafe_counter' in spec else 'OFF'),
- '-DTHREADSAFE_MPI='
- + ('ON' if '+threadsafe_mpi' in spec else 'OFF'), ]
+ self.define_from_variant('TESTS', 'tests'),
+ self.define_from_variant('EXAMPLES', 'examples'),
+ self.define_from_variant('THREADSAFE_COUNTER', 'threadsafe_counter'),
+ self.define_from_variant('THREADSAFE_MPI', 'threadsafe_mpi'), ]
return args