summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Kuhn <suraia@ikkoku.de>2017-09-28 22:18:50 +0200
committerChristoph Junghans <christoph.junghans@gmail.com>2017-09-28 14:18:50 -0600
commit97bc86d6175472ad8c154921b021ee2c277d642c (patch)
tree2afe3c5d3255d61bc9c8556fbeb4ece7bc374747
parentaa40509fa02204ae68b39483d63b763b9225ff95 (diff)
downloadspack-97bc86d6175472ad8c154921b021ee2c277d642c.tar.gz
spack-97bc86d6175472ad8c154921b021ee2c277d642c.tar.bz2
spack-97bc86d6175472ad8c154921b021ee2c277d642c.tar.xz
spack-97bc86d6175472ad8c154921b021ee2c277d642c.zip
snappy: Build shared library by default (#5534)
-rw-r--r--var/spack/repos/builtin/packages/snappy/package.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/snappy/package.py b/var/spack/repos/builtin/packages/snappy/package.py
index ba13a90e5c..7a46c24b83 100644
--- a/var/spack/repos/builtin/packages/snappy/package.py
+++ b/var/spack/repos/builtin/packages/snappy/package.py
@@ -33,6 +33,20 @@ class Snappy(CMakePackage):
version('1.1.7', 'ee9086291c9ae8deb4dac5e0b85bf54a')
+ variant('shared', default=True, description='Build shared libraries')
+
+ def cmake_args(self):
+ spec = self.spec
+
+ args = [
+ '-DCMAKE_INSTALL_LIBDIR:PATH={0}'.format(
+ self.prefix.lib),
+ '-DBUILD_SHARED_LIBS:BOOL={0}'.format(
+ 'ON' if '+shared' in spec else 'OFF')
+ ]
+
+ return args
+
@run_after('install')
def install_pkgconfig(self):
mkdirp(self.prefix.lib.pkgconfig)