summaryrefslogtreecommitdiff
path: root/mesonbuild/utils
AgeCommit message (Expand)Author
2025-11-26vsenv: Use a python script to pickle envXavier Claessens
2025-11-14Add `os2_emxomf' option to generate OMF files on OS/2KO Myung-Hun
2025-11-14Add functions to determine if OS/2KO Myung-Hun
2025-10-29coredata: move cmd_line.txt and command line handling to a new modulePaolo Bonzini
2025-10-29Add snippets.symbol_visibility_header() methodXavier Claessens
2025-10-20Add reconstructed authorship information to mesonbuild/utils/vsenv.pyVlad-Stefan Harbuz
2025-10-17make wrap search custom subprojects dirsCharlie Hutcheson
2025-10-05deprecate variable substitution with boolean valuesJan200101
2025-10-04utils/platform: Use a type declaration instead of default valueDylan Baker
2025-10-04utils: merge per-platform utils into `platform.py`Dylan Baker
2025-09-22utils, backends: add and use unique_listPaolo Bonzini
2025-09-06vsenv: Ignore errors when parsing multiline env valuesXavier Claessens
2025-08-29utils: make .wraplock optionalPaolo Bonzini
2025-07-18Use os.path.normpath to make paths prettierVolker Weißmann
2025-06-08replace regex implementation for cmake with a parserJan200101
2025-06-08handle empty curly braces correctlyJan200101
2025-06-08handle spacing between # and cmakedefineJan200101
2025-06-04utils: Support VCSs that can have file repodirsDylan Baker
2025-06-03utils: Replace BuildDirLock with generic DirectoryLockFlorian "sp1rit"​
2025-05-22gnome.mkenums: Allow passthrough of ExternalPrograms to enable converting onl...L. E. Segovia
2025-05-07options: fix "deprecated" with dictionary argument and non-string typesPaolo Bonzini
2025-04-09Move get_rsp_threshold function to mesonlibCharles Brunet
2025-03-09mesonlib: extract and optimize is_parent_pathPaolo Bonzini
2025-03-06mesonlib: allow using lazy_property with "__"-named propertiesPaolo Bonzini
2025-02-28Skip symlinks in _make_tree_writable()Daan De Meyer
2025-01-31utils: Use dataclasses for PerMachine classesDylan Baker
2025-01-31utils: Fix nullability of PerMachine from default_missingDylan Baker
2025-01-28Detect files with trailing spaceCharles Brunet
2025-01-08utils: Add a lazy property decoratorDylan Baker
2025-01-08optimize Version.__init__Paolo Bonzini
2025-01-08Store commands as arrays.Jussi Pakkanen
2024-12-29utils: cache build directory filesPaolo Bonzini
2024-12-19do @ variable substitution when parsing cmake formatJan200101
2024-12-19mtest: move determine_worker_count to utils, generalizePaolo Bonzini
2024-12-19utils: optimize PerMachinePaolo Bonzini
2024-12-10separate mesondefine and cmakedefine logicJan200101
2024-08-30Feature checks: fall back to reporting insufficiently portable featuresEli Schwartz
2024-07-21Remove the exe_exists functionMads Andreasen
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-07-10Replace exe_exists function with shutil.which()Mads Andreasen
2024-07-10tests: Clean up leftover files from source dirs.Jussi Pakkanen
2024-06-23limit wrapped-due-to-env special case for `env` to only apply for env.setEli Schwartz
2024-06-23`configure_file`: update \@ escape logicMatt Jolly
2024-05-09implement @PLAINNAME0@ and @BASENAME0@Stas Sergeev
2024-04-15allow any alternative python freeze tool to work with mesonEli Schwartz