summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2023-08-12 10:34:48 -0500
committerGitHub <noreply@github.com>2023-08-12 08:34:48 -0700
commit6c5d125cb06a86ce05bec27ae9fb9b07103bc1c5 (patch)
tree0a6b1377f5c22e10a3eb3d02c521077d2734f6fa /var
parent668fb1201fce46a0ece1bc216828b9ca919f1d3c (diff)
downloadspack-6c5d125cb06a86ce05bec27ae9fb9b07103bc1c5.tar.gz
spack-6c5d125cb06a86ce05bec27ae9fb9b07103bc1c5.tar.bz2
spack-6c5d125cb06a86ce05bec27ae9fb9b07103bc1c5.tar.xz
spack-6c5d125cb06a86ce05bec27ae9fb9b07103bc1c5.zip
cernlib: new variant shared (#39406)
This allows users to install cernlib with static libraries only, instead of both static and shared.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/cernlib/package.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/cernlib/package.py b/var/spack/repos/builtin/packages/cernlib/package.py
index 4888a59101..bf6fc22115 100644
--- a/var/spack/repos/builtin/packages/cernlib/package.py
+++ b/var/spack/repos/builtin/packages/cernlib/package.py
@@ -20,6 +20,8 @@ class Cernlib(CMakePackage):
sha256="733d148415ef78012ff81f21922d3bf641be7514b0242348dd0200cf1b003e46",
)
+ variant("shared", default=True, description="Build shared libraries")
+
depends_on("freetype")
depends_on("motif")
depends_on("libnsl")
@@ -35,5 +37,5 @@ class Cernlib(CMakePackage):
filter_file("crypto", "crypt", "packlib/CMakeLists.txt")
def cmake_args(self):
- args = ["-DCERNLIB_BUILD_SHARED:BOOL=ON"]
+ args = [self.define_from_variant("CERNLIB_BUILD_SHARED", "shared")]
return args