summaryrefslogtreecommitdiff
path: root/mesonbuild/mconf.py
AgeCommit message (Expand)Author
2025-10-29coredata: move cmd_line.txt and command line handling to a new modulePaolo Bonzini
2025-07-17options: parse -D and -U arguments directly into a Dict[OptionKey, Optional[s...Paolo Bonzini
2025-07-14mconf: print build option names including "build."Paolo Bonzini
2025-06-20mconf: print overrides specific to the main projectPaolo Bonzini
2025-06-20mconf: print sections lazilyPaolo Bonzini
2025-06-20mconf: print global compiler optionsPaolo Bonzini
2025-05-15mconf: extract option processing to CoreData.set_from_configure_commandPaolo Bonzini
2025-05-15mconf: remove dead functionPaolo Bonzini
2025-05-07options: store augments as OptionKeysPaolo Bonzini
2025-04-08coredata: move update_project_options to the optstoreDylan Baker
2025-04-08coredata: move MutableKeyedOptionDict to optionsDylan Baker
2025-03-04coredata: delete a bunch of unused methodsDylan Baker
2025-02-27coredata: delete the OptionsViewDylan Baker
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen
2025-02-05options: Replace uses of `UserOption[T.Any]` with a Union of UserOption typesDylan Baker
2025-02-05options: Add an EnumeratedUserOption classDylan Baker
2024-09-14Fix various incorrect uses of `its` vs `it's`.Andrew McNulty
2024-07-17Remove module type from OptionKey.Jussi Pakkanen
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen
2024-07-11Move compiler option check into OptionStore.Jussi Pakkanen
2024-07-11Move builtin option check into OptionStore.Jussi Pakkanen
2024-07-11Move backend option check into OptionStore.Jussi Pakkanen
2024-07-11Move base option check into OptionStore.Jussi Pakkanen
2024-07-11Move project option detection into OptionStore.Jussi Pakkanen
2024-06-14Fix mypy.Jussi Pakkanen
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen
2024-05-23Refactor option classes to their own file.Jussi Pakkanen
2024-03-18mconf: Reload the options files if they have changedDylan Baker
2024-02-23mconf|msetup: use Protocol for argparse optionsDylan Baker
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-11-01Add comments suggesting to keep shell completion scripts up-to-date near cmd ...Luke Elliott
2023-08-25msetup: Update options when builddir is already configuredXavier Claessens
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz
2023-06-25fully type mconf.pyEli Schwartz
2023-06-23coredata: Also clear compiler and run cachesXavier Claessens
2023-06-23mconf: Allow changing options and clearing cache at the same timeXavier Claessens
2023-05-31mlog: use a hidden class for stateDylan Baker
2023-03-16coredata: Do not pickle it twiceXavier Claessens
2023-03-16Stop using replace_if_different() for coredata pickle fileDaan De Meyer
2023-02-07mconf: Use auto_features value for auto optionsXavier Claessens
2023-02-01treewide: add future annotations importEli Schwartz
2022-09-27mconf: Do not print None for empty choicesXavier Claessens
2022-09-27mconf: Use pager only when printing configurationXavier Claessens
2022-09-22mconf: Add --no-pager optionXavier Claessens
2022-09-22mconf: Print options with colorsXavier Claessens
2022-09-22mconf: Substract the 3 space separators between columnsXavier Claessens
2022-09-22mconf: Do not wrap choices manuallyXavier Claessens
2022-09-22mconf: There is always 4 columnsXavier Claessens
2022-09-22mlog: Add support for pagerXavier Claessens