diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-05-22 17:08:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-22 17:08:44 +0300 |
commit | 2b1ca518cfce52dc5e8da086efca563677c353e4 (patch) | |
tree | 899bafe2681288744975fe7cb6affd9cd756ddf0 /mesonbuild/optinterpreter.py | |
parent | 2fd838d62dc16af0687b4be7da4ffb28cb6a9725 (diff) | |
parent | cb4e4f625f8f191eb5ed1bd435a263b0c7bd11cf (diff) | |
download | meson-2b1ca518cfce52dc5e8da086efca563677c353e4.zip meson-2b1ca518cfce52dc5e8da086efca563677c353e4.tar.gz meson-2b1ca518cfce52dc5e8da086efca563677c353e4.tar.bz2 |
Merge pull request #7123 from dcbaker/use-feature-deprecated
Use FeatureDeprecated (and other cleanups)
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r-- | mesonbuild/optinterpreter.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py index c13cc5d..dfbe6d7 100644 --- a/mesonbuild/optinterpreter.py +++ b/mesonbuild/optinterpreter.py @@ -16,10 +16,11 @@ import re import functools import typing as T -from . import mparser +from . import compilers from . import coredata from . import mesonlib -from . import compilers +from . import mparser +from .interpreterbase import FeatureNew forbidden_option_names = set(coredata.builtin_options.keys()) forbidden_prefixes = [lang + '_' for lang in compilers.all_languages] + ['b_', 'backend_'] @@ -200,11 +201,8 @@ class OptionInterpreter: raise OptionException('Only calls to option() are allowed in option files.') (posargs, kwargs) = self.reduce_arguments(node.args) - # FIXME: Cannot use FeatureNew while parsing options because we parse - # it before reading options in project(). See func_project() in - # interpreter.py - #if 'yield' in kwargs: - # FeatureNew('option yield', '0.45.0').use(self.subproject) + if 'yield' in kwargs: + FeatureNew.single_use('option yield', '0.45.0', self.subproject) if 'type' not in kwargs: raise OptionException('Option call missing mandatory "type" keyword argument') |