summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAxel Huebl <axel.huebl@plasma.ninja>2020-05-04 00:39:20 -0700
committerGitHub <noreply@github.com>2020-05-04 09:39:20 +0200
commit87f78137a54b2d317172e18c1d46a46c31362c6e (patch)
tree7a2f203ea7458804b34b6f97552294544aebd5d8 /var
parentd5adad6953908a39920fbbe66c543bb008705179 (diff)
downloadspack-87f78137a54b2d317172e18c1d46a46c31362c6e.tar.gz
spack-87f78137a54b2d317172e18c1d46a46c31362c6e.tar.bz2
spack-87f78137a54b2d317172e18c1d46a46c31362c6e.tar.xz
spack-87f78137a54b2d317172e18c1d46a46c31362c6e.zip
LAPACKC++: added "shared" variant (#16419)
We can control the shared/static build of CMake and the default in Spack is to build shared libraries. The old, uncontrolled default of this package is a static build.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/lapackpp/package.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/lapackpp/package.py b/var/spack/repos/builtin/packages/lapackpp/package.py
index 1f3ec76924..8b51f233dd 100644
--- a/var/spack/repos/builtin/packages/lapackpp/package.py
+++ b/var/spack/repos/builtin/packages/lapackpp/package.py
@@ -16,8 +16,16 @@ class Lapackpp(CMakePackage):
version('develop', hg=hg, revision="7ffa486")
+ variant('shared', default=True,
+ description='Build a shared version of the library')
+
depends_on('blaspp')
def cmake_args(self):
- return ['-DBUILD_LAPACKPP_TESTS:BOOL={0}'.format(
- 'ON' if self.run_tests else 'OFF')]
+ spec = self.spec
+ return [
+ '-DBUILD_SHARED_LIBS:BOOL={0}'.format(
+ 'ON' if '+shared' in spec else 'OFF'),
+ '-DBUILD_LAPACKPP_TESTS:BOOL={0}'.format(
+ 'ON' if self.run_tests else 'OFF')
+ ]