aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2023-04-13 19:15:26 +0300
committerXavier Claessens <xclaesse@gmail.com>2023-04-14 10:27:54 -0400
commit1c00cb2550517917a655fc6eb6471fc575a32ace (patch)
tree2da03c0aff814ea7d893c41dc318bbfb4dc5175e
parente184fc84b32cc2597efd950123df36038c6ee1e0 (diff)
downloadmeson-1c00cb2550517917a655fc6eb6471fc575a32ace.zip
meson-1c00cb2550517917a655fc6eb6471fc575a32ace.tar.gz
meson-1c00cb2550517917a655fc6eb6471fc575a32ace.tar.bz2
rust: Use `isinstance(d, build.StaticLibrary)` instead of comparing the type name string
-rw-r--r--mesonbuild/backend/ninjabackend.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index cd860b8..7fce48e 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -1918,7 +1918,7 @@ class NinjaBackend(backends.Backend):
d_name = d.name.replace('-', '_')
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.