diff options
| author | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-07-04 22:16:46 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-07-05 18:21:10 +0300 |
| commit | 8e1c599c10679bdb1bdc050f110d53257e4d641c (patch) | |
| tree | d2db5c414082eaece03078fa54a9f742ad9bae84 /mesonbuild | |
| parent | bd6f46e723813dfadaba1f7c87d3b0b751d05219 (diff) | |
| download | meson-8e1c599c10679bdb1bdc050f110d53257e4d641c.tar.gz | |
cmake: Improved error message for using dependency for executables
fixes #8893
Diffstat (limited to 'mesonbuild')
| -rw-r--r-- | mesonbuild/modules/cmake.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/modules/cmake.py b/mesonbuild/modules/cmake.py index c390b01c3..cc259dcdc 100644 --- a/mesonbuild/modules/cmake.py +++ b/mesonbuild/modules/cmake.py @@ -109,6 +109,8 @@ class CMakeSubproject(ModuleObject): @stringArgs def dependency(self, state, args, kwargs): info = self._args_to_info(args) + if info['func'] == 'executable': + raise InvalidArguments(f'{args[0]} is an executable and does not support the dependency() method. Use target() instead.') orig = self.get_variable(state, [info['dep']], {}) assert isinstance(orig, dependencies.Dependency) actual = orig.include_type |
