aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/backend/backends.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index a7f9ba1..02ce52d 100644
--- a/mesonbuild/backend/backends.py
+++ b/mesonbuild/backend/backends.py
@@ -344,7 +344,9 @@ class Backend:
if libpath.startswith(('/usr/lib', '/lib')):
# No point in adding system paths.
continue
- if os.path.splitext(libpath)[1] not in ['.dll', '.lib', '.so']:
+ # Windows doesn't support rpaths, but we use this function to
+ # emulate rpaths by setting PATH, so also accept DLLs here
+ if os.path.splitext(libpath)[1] not in ['.dll', '.lib', '.so', '.dylib']:
continue
absdir = os.path.dirname(libpath)
if absdir.startswith(self.environment.get_source_dir()):