add an error message for targets that are not dependencies

pull/13071/merge
Momtchil Momtchev 9 months ago committed by Dylan Baker
parent 0cec1c03d8
commit 286898219b
  1. 2
      mesonbuild/modules/cmake.py

@ -136,6 +136,8 @@ class CMakeSubproject(ModuleObject):
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.')
if info['dep'] is None:
raise InvalidArguments(f'{args[0]} 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

Loading…
Cancel
Save