aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/utils
AgeCommit message (Expand)AuthorFilesLines
2025-07-18Use os.path.normpath to make paths prettierVolker Weißmann1-1/+1
2025-06-08replace regex implementation for cmake with a parserJan2001011-50/+93
2025-06-08handle empty curly braces correctlyJan2001011-1/+1
2025-06-08handle spacing between # and cmakedefineJan2001011-4/+5
2025-06-04utils: Support VCSs that can have file repodirsDylan Baker1-3/+16
2025-06-03utils: Replace BuildDirLock with generic DirectoryLockFlorian "sp1rit"​3-22/+50
2025-05-22gnome.mkenums: Allow passthrough of ExternalPrograms to enable converting onl...L. E. Segovia1-4/+5
2025-05-07options: fix "deprecated" with dictionary argument and non-string typesPaolo Bonzini1-1/+1
2025-04-09Move get_rsp_threshold function to mesonlibCharles Brunet1-0/+22
2025-03-09mesonlib: extract and optimize is_parent_pathPaolo Bonzini1-0/+21
2025-03-06mesonlib: allow using lazy_property with "__"-named propertiesPaolo Bonzini1-2/+9
2025-02-28Skip symlinks in _make_tree_writable()Daan De Meyer1-1/+1
2025-01-31utils: Use dataclasses for PerMachine classesDylan Baker1-23/+14
2025-01-31utils: Fix nullability of PerMachine from default_missingDylan Baker1-12/+8
2025-01-28Detect files with trailing spaceCharles Brunet1-1/+1
2025-01-08utils: Add a lazy property decoratorDylan Baker1-0/+20
2025-01-08optimize Version.__init__Paolo Bonzini1-9/+6
2025-01-08Store commands as arrays.Jussi Pakkanen1-35/+48
2024-12-29utils: cache build directory filesPaolo Bonzini1-1/+3
2024-12-19do @ variable substitution when parsing cmake formatJan2001011-2/+9
2024-12-19mtest: move determine_worker_count to utils, generalizePaolo Bonzini1-0/+27
2024-12-19utils: optimize PerMachinePaolo Bonzini1-6/+7
2024-12-10separate mesondefine and cmakedefine logicJan2001011-45/+125
2024-08-30Feature checks: fall back to reporting insufficiently portable featuresEli Schwartz1-1/+5
2024-07-21Remove the exe_exists functionMads Andreasen1-3/+0
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen1-239/+53
2024-07-11Move compiler option check into OptionStore.Jussi Pakkanen1-4/+0
2024-07-11Move builtin option check into OptionStore.Jussi Pakkanen1-4/+0
2024-07-11Move backend option check into OptionStore.Jussi Pakkanen1-4/+0
2024-07-11Move base option check into OptionStore.Jussi Pakkanen1-4/+0
2024-07-11Move project option detection into OptionStore.Jussi Pakkanen1-2/+2
2024-07-10Replace exe_exists function with shutil.which()Mads Andreasen1-9/+2
2024-07-10tests: Clean up leftover files from source dirs.Jussi Pakkanen1-3/+3
2024-06-23limit wrapped-due-to-env special case for `env` to only apply for env.setEli Schwartz1-1/+7
2024-06-23`configure_file`: update \@ escape logicMatt Jolly1-15/+24
2024-05-09implement @PLAINNAME0@ and @BASENAME0@Stas Sergeev1-0/+5
2024-04-15allow any alternative python freeze tool to work with mesonEli Schwartz1-2/+5
2024-04-15compilers: fix crash when compiler check returns None outputEli Schwartz1-1/+1
2024-03-20mesonlib: Fix bug in relpath return values found by mypyNirbheek Chauhan1-2/+2
2024-03-15move UserArrayOption.listify_value to mesonlibCharles Brunet1-0/+22
2024-02-23env.unset methodCharles Brunet1-0/+17
2024-02-12correct type signature of Popen_safe to follow stdlib subprocessEli Schwartz1-6/+6
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker5-62/+8
2023-12-02Only convert boolean values for cmake formatsJan2001011-1/+1
2023-10-20fix the repr for OrderedSet to actually execute correctlyEli Schwartz1-2/+2
2023-09-18pkgconfig: Cache the implementation instanceXavier Claessens1-0/+4
2023-09-09Add macro_name option to configure_fileNicholas Vinson1-5/+14
2023-09-07Rename OptionOverrideProxy to OptionsView and move to coredataXavier Claessens1-49/+1
2023-08-31add json output format to configure fileCharles Brunet1-20/+30
2023-08-24Suggest using --reconfigure only when not already using itXavier Claessens1-8/+8