aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/optinterpreter.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2018-05-13 10:36:58 -0400
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2018-06-06 20:02:37 +0000
commit218ed2de89c3729e9d8d6a5d8e80e0a9461714ca (patch)
tree4e0dc6b09a7ac30144ae587337d5f52fbfcf4437 /mesonbuild/optinterpreter.py
parentaa879b7f0cd3ed36e87ee7699e060c48d66f6b67 (diff)
downloadmeson-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.py15
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: