diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-03-18 21:38:18 +0200 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2019-03-19 06:28:21 +0000 |
commit | 3d0b110ec2e5e0e9eddc4dcfeb925e6f62dbcba0 (patch) | |
tree | 415fce7183eca0d0f30a1a28774bd582d87391f2 | |
parent | 7a02b76e70e219e5201e322c6c6c232d06601920 (diff) | |
download | meson-3d0b110ec2e5e0e9eddc4dcfeb925e6f62dbcba0.zip meson-3d0b110ec2e5e0e9eddc4dcfeb925e6f62dbcba0.tar.gz meson-3d0b110ec2e5e0e9eddc4dcfeb925e6f62dbcba0.tar.bz2 |
Reserve cross_ option prefix for Meson.
-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 8967a53..85f6897 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): |