diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2022-03-22 21:48:45 -0400 |
---|---|---|
committer | Eli Schwartz <eschwartz@archlinux.org> | 2022-05-31 17:49:29 -0400 |
commit | e3d70d89b1ff17a34dd7e8d3de18647b26d171f0 (patch) | |
tree | 78a3bc56ec15dce368dd74e0a7e9a13a0d0ae04a /mesonbuild/compilers/compilers.py | |
parent | ae0b40945b08482d04b594187f266c77878a32b5 (diff) | |
download | meson-e3d70d89b1ff17a34dd7e8d3de18647b26d171f0.zip meson-e3d70d89b1ff17a34dd7e8d3de18647b26d171f0.tar.gz meson-e3d70d89b1ff17a34dd7e8d3de18647b26d171f0.tar.bz2 |
fix regression that broke type checking of CustomTarget outputs
We validate a few things here, such as the non-presence of '@INPUT' in
an output name. These got moved out of the CustomTarget constructor in
commit 11f96380351a88059ec55f1070fdebc1b1033117 and into KwargInfo, but
only for kwargs that took multiple values. This caused configure_file()
and unstable_rust.bindgen() to stop checking for this.
Add a shared single-output KW and use it in both places. This now
dispatches to _output_validator.
configure_file now validates subdirectories in output names the same way
we do elsewhere, directly in the typed_kwargs and by specifying the
erroring kwarg.
Diffstat (limited to 'mesonbuild/compilers/compilers.py')
0 files changed, 0 insertions, 0 deletions