summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-12-29 14:51:15 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2018-12-29 14:51:15 +0200
commit742bae081d51781dc671bff2750b7efff60bc760 (patch)
treecaf174ee388ed04c9b5564c6406f46e1935051ed
parent4df9006ca43338fea07b9d542f94da34369e43d3 (diff)
downloadmeson-defargwarn.tar.gz
Print warning if using "default_options" without a "fallback".defargwarn
-rw-r--r--mesonbuild/interpreter.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 6fef4a90a..d5d2f7e33 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3039,6 +3039,8 @@ external dependencies (including libraries) must go to "dependencies".''')
def dependency_impl(self, name, display_name, kwargs):
disabled, required, feature = extract_required_kwarg(kwargs, self.subproject)
+ if'default_options' in kwargs and 'fallback' not in kwargs:
+ mlog.warning('The "default_options" keyworg argument does nothing without a "fallback" keyword argument.')
if disabled:
mlog.log('Dependency', mlog.bold(display_name), 'skipped: feature', mlog.bold(feature), 'disabled')
return DependencyHolder(NotFoundDependency(self.environment), self.subproject)