71 Commits (036181ef6a3e9890a2e50a3b4d84851b15c52e94)

Author SHA1 Message Date
Xavier Claessens 3c8343b483 Allow deprecating an option for a new one 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Eli Schwartz c0b8e02d9f
FeatureNew: add mypy type annotations for subproject arg 3 years ago
Eli Schwartz cf3a1d31f8 fix some flake8 violations for unused imports 3 years ago
Xavier Claessens 8a0d12ec29 optinterpreter: Fix builtin option names not being reserved anymore 3 years ago
Xavier Claessens 4f7c0d0b62 optinterpreter: Downgrade error to deprecation 3 years ago
Xavier Claessens 77ef437cc4 optinterpreter: Add deprecated kwarg 3 years ago
Xavier Claessens 953bbf5e19 optinterpreter: Refactor to use typed_pos_args() and typed_kwargs() 3 years ago
Xavier Claessens a844e9bdb0 optinterpreter: Add support for dictionaries 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 3 years ago
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker 51b361fdbe optinterpreter: organize the validation of arguments to be more readable 4 years ago
Dylan Baker 226945bbc7 optinterpreter: use PEP8 compliant names 4 years ago
Dylan Baker 49f8ff8410 optinterpreter: fix value being set in loop 4 years ago
Dylan Baker 93ecfa646b Add type annotations to optinterpreter 4 years ago
Dylan Baker f342efd080 pylint: turn on bad-indentation error 4 years ago
Daniel Mensinger 23818fc5a3
typing: more fixes 4 years ago
John Ericson 2447a1132a Capitalize some constants in coredata 4 years ago
Daniel Mensinger 534b340a56 opts: Add FeatureNew for '-' and 'not' introduced in 0.54.1 5 years ago
Daniel Mensinger 7e8f1de063 opts: Allow string concatenation (fixes #7199) 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Dylan Baker c64715b99a optinterpreter: Enable and update FeatureNew to use_single 5 years ago
Daniel Mensinger 03b86cdbed opts: Allow `-` and `not` in meson_options.txt (fixes #6948) 5 years ago
Daniel Mensinger c14aea2812
types: Annotate mparser.py 5 years ago
Jon Turney 346b5c4be7
Store filename in node location 5 years ago
Jon Turney 534a974da7
Adjust all the other places MesonException file attribute is set 5 years ago
Jussi Pakkanen 6b5c1a4fc3 Refactor UserIntegerOption to work with BuiltinOption. 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Jussi Pakkanen d7a682fded No need to reserve build_ because we use build. instead. 5 years ago
Jussi Pakkanen da1f663e8d Reserve build_ prefix in option names. 6 years ago
John Ericson 4030e7cb7a UserOption no longer has a name field. 6 years ago
Dylan Baker 068c3bf60a optinterpreter: Add a log argument to is_invalid_name 6 years ago
Dylan Baker 05ad69a1c7 optinterpreter: Add type annotations to is_invalid_name 6 years ago
Dylan Baker c6060d795c coredata: remove get_builtin_options 6 years ago
Jussi Pakkanen 3d0b110ec2 Reserve cross_ option prefix for Meson. 6 years ago
Xavier Claessens 5f9fda4acc UserFeatureOption: Default to 'auto' when no value specified 6 years ago
Nirbheek Chauhan a1d9adba09 FeatureNew: Make all checks subproject-specific 7 years ago
Xavier Claessens e565945253 Add UserFeatureOption type 7 years ago
Xavier Claessens 7c4736d27f Convert args.projectoptions into a dict 7 years ago
Xavier Claessens 218ed2de89 optinterpreter: Remove duplicated list of languages 7 years ago
Salamandar 364b8a37b9 Add 0.45.0 features 7 years ago
Salamandar c90885de6d Add 0.44.0 features 7 years ago
Thibault Saunier 62165aef43 options: s/yiel/yield/ typo 7 years ago
Hemmo Nieminen ff1146bc8c Fix subproject prefix handling when checking subproject option validity. 7 years ago
Jussi Pakkanen 54d7817087 User options can "yield to" a user option of the same name in superproject. Closes ##2853. 7 years ago
Jussi Pakkanen 0204895143 Expose integer options to build option files. 7 years ago
Dylan Baker e245e57865 Warn on unknown command line arguments 7 years ago
Jussi Pakkanen 4ae0cadb7f Renamed UserStringArrayOption to UserArrayOption for short. 7 years ago
Jussi Pakkanen f8a419b27d String arguments can permit arbitrary string values 7 years ago