summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGreg Becker <becker33@llnl.gov>2019-09-17 20:30:29 -0500
committerAdam J. Stewart <ajstewart426@gmail.com>2019-09-17 20:30:29 -0500
commiteb4dd4a51aa33462d0a0defb56b77eeefd9bf2cb (patch)
tree33ab020747c41250afe3403e82609d8383d12a8a /var
parent02ae944c744041fabb11bb807287a12a9b59559f (diff)
downloadspack-eb4dd4a51aa33462d0a0defb56b77eeefd9bf2cb.tar.gz
spack-eb4dd4a51aa33462d0a0defb56b77eeefd9bf2cb.tar.bz2
spack-eb4dd4a51aa33462d0a0defb56b77eeefd9bf2cb.tar.xz
spack-eb4dd4a51aa33462d0a0defb56b77eeefd9bf2cb.zip
Boost: add libs property (#12849)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/boost/package.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/boost/package.py b/var/spack/repos/builtin/packages/boost/package.py
index 580ebc1f6b..79d91b99ba 100644
--- a/var/spack/repos/builtin/packages/boost/package.py
+++ b/var/spack/repos/builtin/packages/boost/package.py
@@ -102,6 +102,20 @@ class Boost(Package):
variant(lib, default=(lib not in default_noinstall_libs),
description="Compile with {0} library".format(lib))
+ @property
+ def libs(self):
+ query = self.spec.last_query.extra_parameters
+ shared = '+shared' in self.spec
+
+ libnames = query if query else [lib for lib in self.all_libs
+ if self.spec.satisfies('+%s' % lib)]
+ libnames += ['monitor']
+ libraries = ['libboost_*%s*' % lib for lib in libnames]
+
+ return find_libraries(
+ libraries, root=self.prefix, shared=shared, recursive=True
+ )
+
variant('cxxstd',
default='98',
values=('98', '11', '14', '17'),