diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-09-22 20:51:30 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2017-12-04 23:53:23 +0200 |
commit | 678daad6cc11e850f5d7aa7f1744725d3acaf621 (patch) | |
tree | 34de305580a587258970fb26fd3509636690e63a /mesonbuild/interpreter.py | |
parent | 754e33e574dd37ab0efb0d336bb805861bc3e6cf (diff) | |
download | meson-678daad6cc11e850f5d7aa7f1744725d3acaf621.zip meson-678daad6cc11e850f5d7aa7f1744725d3acaf621.tar.gz meson-678daad6cc11e850f5d7aa7f1744725d3acaf621.tar.bz2 |
Created a new disabler type.
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index 3e89305..a9ced7d 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -27,7 +27,7 @@ from .dependencies import InternalDependency, Dependency, DependencyException from .interpreterbase import InterpreterBase from .interpreterbase import check_stringlist, noPosargs, noKwargs, stringArgs, permittedKwargs from .interpreterbase import InterpreterException, InvalidArguments, InvalidCode -from .interpreterbase import InterpreterObject, MutableInterpreterObject +from .interpreterbase import InterpreterObject, MutableInterpreterObject, Disabler from .modules import ModuleReturnValue import os, sys, shutil, uuid @@ -1451,6 +1451,7 @@ class Interpreter(InterpreterBase): 'custom_target': self.func_custom_target, 'declare_dependency': self.func_declare_dependency, 'dependency': self.func_dependency, + 'disabler': self.func_disabler, 'environment': self.func_environment, 'error': self.func_error, 'executable': self.func_executable, @@ -2197,6 +2198,11 @@ to directly access options of other subprojects.''') self.coredata.deps[identifier] = dep return DependencyHolder(dep) + @noKwargs + @noPosargs + def func_disabler(self, node, args, kwargs): + return Disabler() + def get_subproject_infos(self, kwargs): fbinfo = kwargs['fallback'] check_stringlist(fbinfo) |