aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-12-29 14:51:15 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2018-12-30 00:50:45 +0200
commitab3aeeffe92bc874d5f5a04af0ae9dc568a09ce7 (patch)
treed20d47132149f201220359710166636ef1111b0a /mesonbuild
parent1fca654055d3502d2db9c5aad66a522beaa1df19 (diff)
downloadmeson-ab3aeeffe92bc874d5f5a04af0ae9dc568a09ce7.zip
meson-ab3aeeffe92bc874d5f5a04af0ae9dc568a09ce7.tar.gz
meson-ab3aeeffe92bc874d5f5a04af0ae9dc568a09ce7.tar.bz2
Print warning if using "default_options" without a "fallback".
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/interpreter.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 0571eba..bbc98d4 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3070,6 +3070,8 @@ external dependencies (including libraries) must go to "dependencies".''')
if disabled:
mlog.log('Dependency', mlog.bold(display_name), 'skipped: feature', mlog.bold(feature), 'disabled')
return DependencyHolder(NotFoundDependency(self.environment), 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.')
# writing just "dependency('')" is an error, because it can only fail
if name == '' and required and 'fallback' not in kwargs: