summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
AgeCommit message (Expand)Author
2025-10-15Add support for LocalProgram to test() and benchmark()Xavier Claessens
2025-10-15Add support for LocalProgram to configure_file() and run_command()Xavier Claessens
2025-10-15Add local_program() functionXavier Claessens
2025-10-14cargo: load a toplevel Cargo.lockPaolo Bonzini
2025-10-14cargo: load a single Cargo.lock for a whole chain of subprojectsPaolo Bonzini
2025-10-14cargo: create cargo.Interpreter on the flyPaolo Bonzini
2025-10-14Allow compiler methods to accept strings for include_directoriesCharles Brunet
2025-10-14Make use of build TypeAliasesDylan Baker
2025-10-06interpreter: unify and specialize code to set backend optionsPaolo Bonzini
2025-10-06interpreter: do not use coredata.set_optionPaolo Bonzini
2025-10-06interpreter, options: inline get_default_for_b_optionPaolo Bonzini
2025-10-06coredata: remove dead code to copy over build optionsPaolo Bonzini
2025-10-06options: replace get_value with get_value_forPaolo Bonzini
2025-10-02interpreter: catch '@DEPFILE@' in run_target and raise an exceptionDylan Baker
2025-08-01interpreter: move dependency kwargs to shared moduleDylan Baker
2025-08-01interpreter: Add annotation for existing keyword arguments of dependencyDylan Baker
2025-08-01cargo: Reconfigure when any Cargo.toml is modifiedXavier Claessens
2025-07-14interpreter: allow retrieving build options with get_option()Paolo Bonzini
2025-07-07ast, interpreter: look up default_library and default_both_libraries by subpr...Paolo Bonzini
2025-06-18options: fix option orderingPaolo Bonzini
2025-06-18interpreter: bump priority of default_library=static that comes from fallbackPaolo Bonzini
2025-06-18options: all inputs to OptionStore are OptionKeysPaolo Bonzini
2025-06-18interpreter: fix incorrect _do_subproject* annotationPaolo Bonzini
2025-06-18interpreter: use correct type for project_default_optionsPaolo Bonzini
2025-05-31cargo: Add support for target specific dependenciesXavier Claessens
2025-05-22support .version() for overridden executablesFlorian "sp1rit"​
2025-05-15coredata: remove unused argumentsPaolo Bonzini
2025-05-07interpreter: reintroduce a convertor for override_options and default_optionsPaolo Bonzini
2025-05-07options: support non-string data types in more placesPaolo Bonzini
2025-05-07interpreter: rename default_project_optionsPaolo Bonzini
2025-05-06interpreter: allow passing default default_options to do_subprojectPaolo Bonzini
2025-05-06interpreter: convert subproject default options to dictionaryPaolo Bonzini
2025-05-01interpreter: add backend options before validating the command line optionsPaolo Bonzini
2025-05-01options: extract validation of command line optionsPaolo Bonzini
2025-04-24interpreter: do not use pathlib for DependencyVariableString creationPaolo Bonzini
2025-04-23interpreter: fix interaction between option refactor and b_sanitizeDylan Baker
2025-04-23interpreter: remove dead code from func_get_optionDylan Baker
2025-04-23interpreter: Remove accidental annotations changes for func_get_optionDylan Baker
2025-04-17android: Added android_exe_type kwargs to executableFlorian "sp1rit"​
2025-04-09interpreter: Error if java sources used with non-jar target (#14424)Andrew McNulty
2025-04-04rust: add external objects to the link command linePaolo Bonzini
2025-04-02build, interpreter: associate a doctest target to a BuildTargetPaolo Bonzini
2025-04-02compilers: introduce get_exe() and get_exe_args()Paolo Bonzini
2025-03-14Move Interpreter.read_buildfile to base classCharles Brunet
2025-03-14Move options loading to InterpreterBaseCharles Brunet
2025-03-14Move variables to InterpreterBaseCharles Brunet
2025-03-14Extract common func_subdir functions to InterpreterBaseCharles Brunet
2025-03-10coredata: replace get_option with optstore.get_value_forDylan Baker
2025-03-09compilers: convert `b_sanitize` to a free-form array optionPatrick Steinhardt
2025-03-09interpreter: do not use pathlib in validate_within_subprojectPaolo Bonzini