diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2018-05-13 10:36:58 -0400 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2018-06-06 20:02:37 +0000 |
commit | 218ed2de89c3729e9d8d6a5d8e80e0a9461714ca (patch) | |
tree | 4e0dc6b09a7ac30144ae587337d5f52fbfcf4437 /mesonbuild/optinterpreter.py | |
parent | aa879b7f0cd3ed36e87ee7699e060c48d66f6b67 (diff) | |
download | meson-218ed2de89c3729e9d8d6a5d8e80e0a9461714ca.zip meson-218ed2de89c3729e9d8d6a5d8e80e0a9461714ca.tar.gz meson-218ed2de89c3729e9d8d6a5d8e80e0a9461714ca.tar.bz2 |
optinterpreter: Remove duplicated list of languages
It is important to keep the list of languages up to date in
optinterpreter, otherwise we could have conflicting options when adding
new languages.
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r-- | mesonbuild/optinterpreter.py | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py index 3da5dad..7455c48 100644 --- a/mesonbuild/optinterpreter.py +++ b/mesonbuild/optinterpreter.py @@ -20,21 +20,10 @@ from . import mparser from . import coredata from . import mesonlib from .interpreterbase import FeatureNew +from . import compilers forbidden_option_names = coredata.get_builtin_options() -forbidden_prefixes = {'c_', - 'cpp_', - 'd_', - 'rust_', - 'fortran_', - 'objc_', - 'objcpp_', - 'vala_', - 'csharp_', - 'swift_', - 'b_', - 'backend_', - } +forbidden_prefixes = [lang + '_' for lang in compilers.all_languages] + ['b_', 'backend_'] def is_invalid_name(name): if name in forbidden_option_names: |