diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2023-04-13 19:15:26 +0300 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2023-04-21 13:29:15 +0530 |
commit | b81a5f4035ee6b76338a5d7fc7cfebb92e2468ff (patch) | |
tree | b7072cf0a7d47849806825c20be1af5abb7967e7 | |
parent | 2530d7b55af9741e0cdbbad6ffa8bb21cf15a450 (diff) | |
download | meson-b81a5f4035ee6b76338a5d7fc7cfebb92e2468ff.tar.gz |
rust: Use `isinstance(d, build.StaticLibrary)` instead of comparing the type name string
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index b48f7df21..79e0510b8 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -1913,7 +1913,7 @@ class NinjaBackend(backends.Backend): # sysroot don't cause ambiguity args += ['--extern', '{}={}'.format(d.name, os.path.join(d.subdir, d.filename))] project_deps.append(RustDep(d.name, self.rust_crates[d.name].order)) - elif d.typename == 'static library': + elif isinstance(d, build.StaticLibrary): # Rustc doesn't follow Meson's convention that static libraries # are called .a, and import libraries are .lib, so we have to # manually handle that. |