diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-12-06 13:01:51 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-10-20 15:15:53 -0700 |
| commit | 906348b0287b0570cce4297221b56191164ebef4 (patch) | |
| tree | b738cd3328957d4dbca0d19f010f6d8a555fef06 /mesonbuild/interpreter/mesonmain.py | |
| parent | 2a912a77bcb1fb07ca44ea220c0498204705acf5 (diff) | |
| download | meson-906348b0287b0570cce4297221b56191164ebef4.tar.gz | |
interpreter: port dependency static to typed_kwargs
Static must be optional, because although the default is static=false,
we special case that static : false is different than static being not
set in a number of cases.
Diffstat (limited to 'mesonbuild/interpreter/mesonmain.py')
| -rw-r--r-- | mesonbuild/interpreter/mesonmain.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/mesonbuild/interpreter/mesonmain.py b/mesonbuild/interpreter/mesonmain.py index 6ae2d2148..74b655816 100644 --- a/mesonbuild/interpreter/mesonmain.py +++ b/mesonbuild/interpreter/mesonmain.py @@ -383,10 +383,7 @@ class MesonMain(MesonInterpreterObject): # We need the cast here as get_dep_identifier works on such a dict, # which FuncOverrideDependency is, but mypy can't figure that out nkwargs: DependencyObjectKWs = kwargs.copy() # type: ignore[assignment] - if static is None: - del nkwargs['static'] # type: ignore[typeddict-item] - else: - nkwargs['static'] = static # type: ignore[typeddict-unknown-key] + nkwargs['static'] = static identifier = dependencies.get_dep_identifier(name, nkwargs) for_machine = kwargs['native'] override = self.build.dependency_overrides[for_machine].get(identifier) |
