aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter
AgeCommit message (Expand)AuthorFilesLines
33 hoursAllow external programs in test()'s 'args' parameterHEADmasterDavid Gibson4-3/+5
2024-07-31Fix some small typing issues in interpreter.pyNirbheek Chauhan2-3/+11
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen6-6/+11
2024-07-11Move backend option check into OptionStore.Jussi Pakkanen1-1/+1
2024-07-11Move project option detection into OptionStore.Jussi Pakkanen1-2/+2
2024-07-05Revert PR12972 as a regression.Eli Schwartz1-12/+1
2024-07-05Revert "Clarify mutable objects usage"Eli Schwartz1-16/+10
2024-06-23find_program: add a kwarg to specify custom version argumentDudemanguy1-2/+7
2024-06-23Fix subproject typo in interpreter.pyTomas Popela1-1/+1
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen2-9/+9
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen3-13/+13
2024-05-29cuda: disable thin archives when cuda is added through `add_languages('cuda')...David Seifert1-0/+4
2024-05-24remove deprecation warning for `configure_file` kwarg 'copy'Marc Durdin1-1/+0
2024-05-23Refactor option classes to their own file.Jussi Pakkanen5-25/+27
2024-05-19Pass wrapmode value around as a string. (#13229)Jussi Pakkanen2-4/+3
2024-05-09implement @PLAINNAME0@ and @BASENAME0@Stas Sergeev1-2/+8
2024-05-01Add required kwarg to compiler.{compiles,links,run}Tristan Partin1-8/+39
2024-04-28catch build files that cannot be opened in utf8 mode and emit useful errorEli Schwartz1-3/+1
2024-04-25find_library: improve the docs and FeatureNew to fully describe the changeEli Schwartz1-1/+1
2024-04-23interpreter: implement the `name()` method for `ExternalLibraryHolder`Dylan Baker1-0/+8
2024-04-14Clarify mutable objects usageXavier Claessens1-10/+16
2024-04-09interpreter: never expose implementation details of the modules packageDylan Baker1-0/+4
2024-04-08parser: revert to single StringNode typeCharles Brunet1-1/+1
2024-04-05interpreter/compiler: Fortran.run() has always workedDylan Baker1-2/+2
2024-04-05depends keyword argument: accept CustomTargetIndexGerion Entrup1-3/+3
2024-03-27interpreter/type_checking: remove stale TODO commentDylan Baker1-1/+0
2024-03-27interpreter: fix return type annotation of helperDylan Baker1-1/+1
2024-03-18mconf: Reload the options files if they have changedDylan Baker1-2/+2
2024-03-18coredata: add tracking of the options filesDylan Baker1-0/+8
2024-03-18coredata: remove extraneous keys when updating project_optionsDylan Baker1-2/+2
2024-03-15interpreter: when overriding a dependency make its name matchDylan Baker1-1/+12
2024-03-15compilers: Every compiler can run codeXavier Claessens1-0/+3
2024-03-14interpreterobjects.py: fix a typoYegor Yefremov1-1/+1
2024-03-10fix reconfigure subproject base optionsCharles Brunet1-3/+3
2024-03-01Fix base and compiler options not reconfigurable.Charles Brunet1-0/+3
2024-02-26cargo: Expose features as Meson boolean optionsXavier Claessens1-1/+2
2024-02-26interpreter: Dependency variables can be empty stringXavier Claessens2-2/+2
2024-02-24Allow using CustomTarget as test executableCharles Brunet2-7/+14
2024-02-23env.unset methodCharles Brunet1-0/+7
2024-02-23modules/rust: allow setting a version constraint on bindgenDylan Baker1-1/+1
2024-02-23coredata: use a Protocol for shared options between setup configure and distDylan Baker1-3/+1
2024-02-09Document that alias_target accepts run_tgts since 0.60.0Tristan Partin1-0/+2
2024-01-25Fix compiler.preprocess compile_args not usedCharles Brunet1-1/+2
2024-01-25interpreter: replace mock keyword argument with unittest.mockDylan Baker1-7/+4
2024-01-25Add missing FeatureNew for meson.add_dist_scriptEli Schwartz1-0/+1
2024-01-17compiler.preprocess: add depends kwargStas Sergeev1-1/+10
2023-12-20interpreter: Also check for msvc style /fsanitizeDylan Baker1-1/+1
2023-12-20interpreter: Don't warn on -fsanitze-*Dylan Baker1-1/+3
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker8-29/+8
2023-11-26fix broken type annotation imports being ignoredEli Schwartz1-2/+3