From 72acc54d8471b953025e4c690c4919e0475dcec0 Mon Sep 17 00:00:00 2001 From: downloadico Date: Fri, 30 Jul 2021 03:33:42 -0600 Subject: octopus: add cuda variant (#25126) --- var/spack/repos/builtin/packages/octopus/package.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/octopus/package.py b/var/spack/repos/builtin/packages/octopus/package.py index d5aa933ff3..20236119ad 100644 --- a/var/spack/repos/builtin/packages/octopus/package.py +++ b/var/spack/repos/builtin/packages/octopus/package.py @@ -8,7 +8,7 @@ import llnl.util.tty as tty from spack import * -class Octopus(Package): +class Octopus(Package, CudaPackage): """A real-space finite-difference (time-dependent) density-functional theory code.""" @@ -114,10 +114,15 @@ class Octopus(Package): '--with-scalapack=%s' % spec['scalapack'].libs ]) - # --with-etsf-io-prefix= - # --with-sparskit=${prefix}/lib/libskit.a - # --with-pfft-prefix=${prefix} --with-mpifftw-prefix=${prefix} - # --with-berkeleygw-prefix=${prefix} + if '+cuda' in spec: + args.extend([ + '--enable-cuda' + ]) + + # --with-etsf-io-prefix= + # --with-sparskit=${prefix}/lib/libskit.a + # --with-pfft-prefix=${prefix} --with-mpifftw-prefix=${prefix} + # --with-berkeleygw-prefix=${prefix} # When preprocessor expands macros (i.e. CFLAGS) defined as quoted # strings the result may be > 132 chars and is terminated. -- cgit v1.2.3-60-g2f50