aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
AgeCommit message (Expand)AuthorFilesLines
2023-06-26dependencies: defer importing a custom dependency until it is usedEli Schwartz5-86/+74
2023-06-26dependencies: delay often-unused importsEli Schwartz1-4/+4
2023-06-26dependencies: Don't Repeat Yourself when it comes to lookup methodsEli Schwartz1-24/+17
2023-06-26dependencies: move dub to a hidden package internal detailEli Schwartz2-6/+5
2023-06-26tree-wide: reduce unneeded imports on specific Dependency implsEli Schwartz4-13/+12
2023-06-26pkgconfig: move uninstalled devenv handling from setup to the module hookEli Schwartz2-5/+10
2023-06-26add profiling startup import check and testcase to count itEli Schwartz1-15/+13
2023-06-25msetup: place profiling logs in the log directoryEli Schwartz1-3/+3
2023-06-25fully type mconf.pyEli Schwartz2-31/+38
2023-06-25fully type mdist.pyEli Schwartz1-21/+29
2023-06-25mdist: consolidate facts about the current dist using a dataclassEli Schwartz1-51/+67
2023-06-25mdist: refactor lots of code into VCS-specific classesEli Schwartz1-153/+161
2023-06-23coredata: Also clear compiler and run cachesXavier Claessens2-2/+4
2023-06-23mconf: Allow changing options and clearing cache at the same timeXavier Claessens1-5/+6
2023-06-23coredata: Malformed machine file is not a Meson bugXavier Claessens1-1/+4
2023-06-21rust: fix -C prefer-dynamic behaviorAlyssa Ross1-9/+10
2023-06-20interpreter: Accept more types in default_options dict valuesXavier Claessens2-12/+15
2023-06-20interpreter: allow default_options and override_options as a dictDylan Baker5-38/+47
2023-06-20backends/vs: add sundry type annotationsEli Schwartz1-25/+28
2023-06-20backends/xcode: simplify an obviously too-complicated functionEli Schwartz1-6/+3
2023-06-20delete dead code that has never been referencedEli Schwartz1-5/+0
2023-06-20backends/xcode: various sundry low-effort typing fixesEli Schwartz1-36/+36
2023-06-20backends/ninja: add sundry typing improvementsEli Schwartz1-18/+20
2023-06-20use truncating division for code that explicitly needs an intEli Schwartz1-1/+1
2023-06-20ninja backend: simplify code by using dataclassesEli Schwartz1-2/+2
2023-06-20add str.splitlines methodMartin Dørum1-0/+7
2023-06-19compilers: don't recommend deprecated env varAlyssa Ross1-1/+1
2023-06-19Add kernel and subsystem properties to machine objects.Jussi Pakkanen4-4/+66
2023-06-19Alphabetize methods in MesonMain.Jussi Pakkanen1-21/+21
2023-06-15windows: Fix windres detection for Microsoft shipped ClangL. E. Segovia1-1/+2
2023-06-15Interpreter: Using executable in run_command/configure_file is not aXavier Claessens1-1/+1
2023-06-14remove unnecessary typing commentsEli Schwartz1-2/+2
2023-06-14convert some FeatureDeprecated for totally broken stuff, to FeatureBrokenEli Schwartz1-6/+6
2023-06-14detect and warn on non-commutative int/bool operationsEli Schwartz1-7/+9
2023-06-14add new FeatureBroken check class for annotating features that are really brokenEli Schwartz3-2/+40
2023-06-14compilers: fix detection of ifx compilerEli Schwartz1-1/+1
2023-06-14compilers: add logging for non c_or_cpp language detectionEli Schwartz1-11/+11
2023-06-14WIP: refactor loggable popen calls for consistencyEli Schwartz6-45/+29
2023-06-13coredata: Fix wrong stable_version valueXavier Claessens1-1/+1
2023-06-13Allow targetting Meson 1.2.0 when version is 1.1.99Xavier Claessens2-1/+11
2023-06-12env2mfile: Take pkg-config properties from envXavier Claessens1-0/+10
2023-06-12env2mfile: Take binaries from env for cross file tooXavier Claessens1-0/+1
2023-06-12env2mfile: Not all compilers have env for flagsXavier Claessens1-1/+3
2023-06-11ninja backend: fix cleandead deleting files that meson implicitly createsEli Schwartz1-3/+13
2023-06-08dependencies/llvm: strip default include dirsKarol Herbst4-5/+29
2023-06-07cargo/interpreter: Implement an interpreter for Cargo TOMLDylan Baker1-0/+451
2023-06-07cargo/cfg: Add a parser for the rust/cargo cfg() expressionsDylan Baker1-0/+276
2023-06-07cargo/version: add a function to convert cargo versioning to mesonDylan Baker1-0/+96
2023-06-07cargo: Add a builder module to the cargo packageDylan Baker2-0/+284
2023-06-07cargo/manifest: Add a file with type definitions of the cargo manifest formatDylan Baker1-0/+227