diff options
-rw-r--r-- | var/spack/repos/builtin/packages/quantum-espresso/package.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/quantum-espresso/package.py b/var/spack/repos/builtin/packages/quantum-espresso/package.py index c19e1f2af9..8177fd157d 100644 --- a/var/spack/repos/builtin/packages/quantum-espresso/package.py +++ b/var/spack/repos/builtin/packages/quantum-espresso/package.py @@ -56,16 +56,15 @@ class QuantumEspresso(CMakePackage): with when('+cmake'): depends_on("cmake@3.14.0:", type="build") conflicts('@:6.7', msg='+cmake works since QE v6.8') - - variant('libxc', default=False, description='Uses libxc') - depends_on('libxc@5.1.2:', when='+libxc') - # TODO # variant( # 'gpu', default='none', description='Builds with GPU support', # values=('nvidia', 'none'), multi=False # ) + variant('libxc', default=False, description='Uses libxc') + depends_on('libxc@5.1.2:', when='+libxc') + variant('openmp', default=False, description='Enables openMP support') # Need OpenMP threaded FFTW and BLAS libraries when configured # with OpenMP support @@ -466,6 +465,10 @@ class QuantumEspresso(CMakePackage): scalapack_lib = spec['scalapack'].libs options.append('SCALAPACK_LIBS={0}'.format(scalapack_lib.ld_flags)) + if '+libxc' in spec: + options.append('--with-libxc=yes') + options.append('--with-libxc-prefix={0}'.format(spec['libxc'].prefix)) + if '+elpa' in spec: # Spec for elpa |