aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/build.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 33d91f3..5882133 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -783,8 +783,10 @@ class BuildTarget(Target):
self.process_objectlist(objects)
self.process_kwargs(kwargs)
self.check_unknown_kwargs(kwargs)
- if not any([self.sources, self.generated, self.objects, self.link_whole, self.structured_sources]):
- raise InvalidArguments(f'Build target {name} has no sources.')
+ if not any([self.sources, self.generated, self.objects, self.link_whole_targets, self.structured_sources]):
+ mlog.warning(f'Build target {name} has no sources. '
+ 'This was never supposed to be allowed but did because of a bug, '
+ 'support will be removed in a future release of Meson')
self.validate_install()
self.check_module_linking()