diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2022-02-06 23:19:03 -0500 |
---|---|---|
committer | Eli Schwartz <eschwartz@archlinux.org> | 2022-02-06 23:19:03 -0500 |
commit | c6862744cb91e1fff0ed2f18a1bb353e3292df28 (patch) | |
tree | 9a0e6e373a8427ed87480cb912edc2332d734367 /mesonbuild/interpreter/compiler.py | |
parent | 91ca3e2d58b2b53d8c907abddc5a246a8e8b9051 (diff) | |
download | meson-c6862744cb91e1fff0ed2f18a1bb353e3292df28.zip meson-c6862744cb91e1fff0ed2f18a1bb353e3292df28.tar.gz meson-c6862744cb91e1fff0ed2f18a1bb353e3292df28.tar.bz2 |
add FeatureNew check for compiler.* methods with dependency on internal dep
In commit 0deab2ee9efc2ffe9e43f2787611e34656e6a304 we added the ability
to pass a declare_dependency() to any compiler method that accepts
"dependencies", but we never marked the version it is available since.
Fixes #9957
Diffstat (limited to 'mesonbuild/interpreter/compiler.py')
-rw-r--r-- | mesonbuild/interpreter/compiler.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/compiler.py b/mesonbuild/interpreter/compiler.py index 1242d7a..6ab62d8 100644 --- a/mesonbuild/interpreter/compiler.py +++ b/mesonbuild/interpreter/compiler.py @@ -189,8 +189,7 @@ class CompilerHolder(ObjectHolder['Compiler']): def compiler(self) -> 'Compiler': return self.held_object - @staticmethod - def _dep_msg(deps: T.List['dependencies.Dependency'], endl: str) -> str: + def _dep_msg(self, deps: T.List['dependencies.Dependency'], endl: str) -> str: msg_single = 'with dependency {}' msg_many = 'with dependencies {}' if not deps: @@ -200,6 +199,8 @@ class CompilerHolder(ObjectHolder['Compiler']): names = [] for d in deps: if isinstance(d, dependencies.InternalDependency): + FeatureNew.single_use('compiler method "dependencies" kwarg with internal dep', '0.57.0', self.subproject, + location=self.current_node) continue if isinstance(d, dependencies.ExternalLibrary): name = '-l' + d.name |