diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-07-24 11:22:06 -0700 |
|---|---|---|
| committer | Eli Schwartz <eschwartz93@gmail.com> | 2024-07-25 19:04:55 -0400 |
| commit | 8d2a41cfdcb3edfa041e8cd26d8f84cfb684b747 (patch) | |
| tree | a7baa2436f0c7d5ab7169373cc5ba56c8b4419fa | |
| parent | 8a202de6ec763284cbb7160b9d43d5e7e0703f19 (diff) | |
| download | meson-8d2a41cfdcb3edfa041e8cd26d8f84cfb684b747.tar.gz | |
backends/ninja: Add annotation for NinjaBuildElement.rule
This is a bit of a hack, since the rule is added outside of the
`__init__` method, and that's probably bad. But at least we can get some
additional help by telling type checkers what it will be
| -rw-r--r-- | mesonbuild/backend/ninjabackend.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index b67d8619f..20ba67fff 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -306,6 +306,9 @@ class NinjaRule: return estimate class NinjaBuildElement: + + rule: NinjaRule + def __init__(self, all_outputs: T.Set[str], outfilenames, rulename, infilenames, implicit_outs=None): self.implicit_outfilenames = implicit_outs or [] if isinstance(outfilenames, str): |
