diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2022-02-23 11:27:03 -0500 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2022-02-28 09:03:27 -0500 |
commit | ac4f8d0088e7be5fc37f4611a7fadb2361c945f2 (patch) | |
tree | be48dcf3bce16943902cedd39e34238a3aa1797b /mesonbuild/backend | |
parent | 24f224777de7a54a1334c820509bef0aa9b37678 (diff) | |
download | meson-ac4f8d0088e7be5fc37f4611a7fadb2361c945f2.zip meson-ac4f8d0088e7be5fc37f4611a7fadb2361c945f2.tar.gz meson-ac4f8d0088e7be5fc37f4611a7fadb2361c945f2.tar.bz2 |
devenv: Do not prepend empty list to PATH and LD_LIBRARY_PATH
Diffstat (limited to 'mesonbuild/backend')
-rw-r--r-- | mesonbuild/backend/backends.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 1bb775d..dae9c47 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -1834,11 +1834,13 @@ class Backend: # LD_LIBRARY_PATH. This allows running system applications using # that library. library_paths.add(tdir) - if mesonlib.is_windows() or mesonlib.is_cygwin(): - extra_paths.update(library_paths) - elif mesonlib.is_osx(): - env.prepend('DYLD_LIBRARY_PATH', list(library_paths)) - else: - env.prepend('LD_LIBRARY_PATH', list(library_paths)) - env.prepend('PATH', list(extra_paths)) + if library_paths: + if mesonlib.is_windows() or mesonlib.is_cygwin(): + extra_paths.update(library_paths) + elif mesonlib.is_osx(): + env.prepend('DYLD_LIBRARY_PATH', list(library_paths)) + else: + env.prepend('LD_LIBRARY_PATH', list(library_paths)) + if extra_paths: + env.prepend('PATH', list(extra_paths)) return env |