summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/llnl/util/filesystem.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/spack/llnl/util/filesystem.py b/lib/spack/llnl/util/filesystem.py
index f9f2b3162f..be24f9e53f 100644
--- a/lib/spack/llnl/util/filesystem.py
+++ b/lib/spack/llnl/util/filesystem.py
@@ -1638,12 +1638,18 @@ def find_libraries(libraries, root, shared=True, recursive=False):
raise TypeError(message)
# Construct the right suffix for the library
- if shared is True:
- suffix = 'dylib' if sys.platform == 'darwin' else 'so'
+ if shared:
+ # Used on both Linux and macOS
+ suffixes = ['so']
+ if sys.platform == 'darwin':
+ # Only used on macOS
+ suffixes.append('dylib')
else:
- suffix = 'a'
+ suffixes = ['a']
+
# List of libraries we are searching with suffixes
- libraries = ['{0}.{1}'.format(lib, suffix) for lib in libraries]
+ libraries = ['{0}.{1}'.format(lib, suffix) for lib in libraries
+ for suffix in suffixes]
if not recursive:
# If not recursive, look for the libraries directly in root