diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-08-16 23:54:05 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-08-17 11:57:57 +0300 |
commit | b05f896ba1d1c8b78f42930b8a69ed8727d615c6 (patch) | |
tree | e1f4d4573b340b037bd2039f897cf93f0c486b80 | |
parent | fd7e8c540063870391e6ce75aa0fb179180fa057 (diff) | |
download | meson-libdiriterate.tar.gz |
Only iterate over existing libdirs.libdiriterate
-rw-r--r-- | mesonbuild/mesonlib.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mesonbuild/mesonlib.py b/mesonbuild/mesonlib.py index 1223b2c5a..d90c18804 100644 --- a/mesonbuild/mesonlib.py +++ b/mesonbuild/mesonlib.py @@ -704,11 +704,15 @@ def get_library_dirs() -> typing.List[str]: else: plat = '' - unixdirs += [str(x) for x in (Path('/usr/lib/') / plat).iterdir() if x.is_dir()] + usr_platdir = Path('/usr/lib/') / plat + if usr_platdir.is_dir(): + unixdirs += [str(x) for x in (usr_platdir).iterdir() if x.is_dir()] if os.path.exists('/usr/lib64'): unixdirs.append('/usr/lib64') - unixdirs += [str(x) for x in (Path('/lib/') / plat).iterdir() if x.is_dir()] + lib_platdir = Path('/lib/') / plat + if lib_platdir.is_dir(): + unixdirs += [str(x) for x in (lib_platdir).iterdir() if x.is_dir()] if os.path.exists('/lib64'): unixdirs.append('/lib64') |