diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-03-18 21:38:18 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-03-18 21:38:36 +0200 |
commit | 11295918e0b29e0db325f15de85d9bc9c23c0723 (patch) | |
tree | 415fce7183eca0d0f30a1a28774bd582d87391f2 | |
parent | 7a02b76e70e219e5201e322c6c6c232d06601920 (diff) | |
download | meson-reservecross.tar.gz |
Reserve cross_ option prefix for Meson.reservecross
-rw-r--r-- | mesonbuild/optinterpreter.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py index 8967a53bf..85f68976f 100644 --- a/mesonbuild/optinterpreter.py +++ b/mesonbuild/optinterpreter.py @@ -22,6 +22,7 @@ from . import compilers forbidden_option_names = coredata.get_builtin_options() forbidden_prefixes = [lang + '_' for lang in compilers.all_languages] + ['b_', 'backend_'] +reserved_prefixes = ['cross_'] def is_invalid_name(name): if name in forbidden_option_names: @@ -29,6 +30,9 @@ def is_invalid_name(name): pref = name.split('_')[0] + '_' if pref in forbidden_prefixes: return True + if pref in reserved_prefixes: + from . import mlog + mlog.deprecation('Option uses prefix "%s", which is reserved for Meson. This will become an error in the future.' % pref) return False class OptionException(mesonlib.MesonException): |