summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/__init__.py
AgeCommit message (Collapse)Author
2025-10-20interpreter: remove dependency_kwargsDylan Baker
Since it's basically unusued, but the DEPENDENCY_KWS can be used instead This requires changing the number of arguments from 19 to 20 because the `DEPENDENCY_KWS` includes `disabler`, but the `permitted_dependency_kwargs` does not.
2025-10-20Fix typos in authorship informationVlad-Stefan Harbuz
2025-10-15revert local_program()Eli Schwartz
This reverts https://github.com/mesonbuild/meson/pull/15107 Explicit objections regarding the design were raised and not answered, so it shouldn't have been merged. It needs to be discussed and revisited.
2025-10-15Add common ABC for ExternalProgram and LocalProgramXavier Claessens
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
This replaces all of the Apache blurbs at the start of each file with an `# SPDX-License-Identifier: Apache-2.0` string. It also fixes existing uses to be consistent in capitalization, and to be placed above any copyright notices. This removes nearly 3000 lines of boilerplate from the project (only python files), which no developer cares to look at. SPDX is in common use, particularly in the Linux kernel, and is the recommended format for Meson's own `project(license: )` field
2022-01-18interpreter: replace ConfigurationDataObject with ConfigurationDataHolderDylan Baker
This is much cleaner, and more in line with the way we handle interpreter objects in modern meson practice
2021-10-06interpreter: Holderify arrays and dictsDaniel Mensinger
This is the final refactoring for extracting the bultin object logic out of Interpreterbase. I decided to do both arrays and dicts in one go since splitting it would have been a lot more confusing.
2021-09-25interpreter: Introduce StringHolderDaniel Mensinger
Another commit in my quest to rid InterpreterBase from all higher level object processing logic. Additionally, there is a a logic change here, since `str.join` now uses varargs and can now accept more than one argument (and supports list flattening).
2021-09-01interpreter: Introduce BooleanHolder for the bool primitiveDaniel Mensinger
2021-08-31interpreter: Add IntegerHolderDaniel Mensinger
2021-06-18holders: Introduce HoldableObjectDaniel Mensinger
2021-06-14interpreter: use typed_*args for test and benchmarkDylan Baker
this also requires some changes to the Rust module, as it calls into the test code.
2021-04-12interpreter: Split permitted_kwargs dictXavier Claessens
2021-04-01interpreter: Move to its own folder and split itXavier Claessens