aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/compiler.py
AgeCommit message (Expand)AuthorFilesLines
2023-09-07Compiler checks must use per-subproject optionsXavier Claessens1-1/+1
2023-09-07Add compiler.has_defineMarvin Scholz1-2/+20
2023-08-28include_directories: Always add both source and build dirsXavier Claessens1-1/+1
2023-08-07Compiler: Add werror kwarg to compiles(), links() and run() methodsXavier Claessens1-27/+29
2023-08-05fixup: since: 1.1.0 -> 1.3.0Milan Hauth1-1/+1
2023-08-05compiler: Add required keyword to has_* methodsXavier Claessens1-40/+100
2023-07-14compiler.compiles/links: fix failure when compiling a built File objectEli Schwartz1-2/+8
2023-04-11fix various spelling issuesJosh Soref1-3/+3
2023-03-09emit FeatureNew warning for compiler.preprocess used multiple timesEli Schwartz1-0/+3
2023-03-09compiler.preprocess should only update the private name per directoryEli Schwartz1-2/+5
2023-03-09build: fully type CompileTargetDylan Baker1-7/+3
2023-02-27Use caching in Compiler.sizeof() and Compiler.alignment()Andres Freund1-7/+11
2023-02-27interpreter: bolden result of compiler.alignment(), compiler.sizeof()Andres Freund1-2/+2
2023-02-15preprocess: Add dependencies kwargXavier Claessens1-0/+3
2023-02-15preprocess: Allow custom_tgt, custom_idx and generated_listXavier Claessens1-3/+12
2023-02-01treewide: add future annotations importEli Schwartz1-0/+1
2022-12-06interpreter: compiler: Allow array for the prefix kwargMarvin Scholz1-1/+7
2022-10-23Add cc.preprocess() method for c-like compilersXavier Claessens1-0/+38
2022-10-12interpreter: Fix msg when none of the dependencies have namesNirbheek Chauhan1-5/+3
2022-10-12interpreter: Don't say we're using -lfoo args when we're notNirbheek Chauhan1-9/+11
2022-05-24Tweak "header has symbol" messagePeter Eisentraut1-2/+2
2022-05-03add prefer_static built-in optionDudemanguy1-0/+4
2022-05-03dependencies: extract code to get all leaf dependenciesPaolo Bonzini1-14/+1
2022-02-09fix UI regression in compiler.compiles loggingEli Schwartz1-1/+1
2022-02-06add FeatureNew check for compiler.* methods with dependency on internal depEli Schwartz1-2/+3
2022-01-27flake8: fix indentation styleEli Schwartz1-3/+3
2021-11-28make sure files arguments to compiler.compiles and friends, performs rebuildEli Schwartz1-0/+3
2021-11-01various manual conversion of percent-formatted strings to f-stringsEli Schwartz1-1/+1
2021-10-10Fix typos discovered by codespellChristian Clauss1-3/+3
2021-10-04f-stringsEli Schwartz1-1/+1
2021-10-04various python neatness cleanupsEli Schwartz1-1/+1
2021-10-03docs: Fixes found during the YAML conversion processDaniel Mensinger1-1/+2
2021-09-07interpreter: detect and pass compiler to be used for linker testsPaolo Bonzini1-0/+15
2021-08-27interpreter: fix cases of `KwargInfo(..., T, default=None)`Dylan Baker1-5/+5
2021-08-27interpreter: Add a helper for checking constrained inputsDylan Baker1-2/+2
2021-08-16interpreter/compiler: make helper methods protectedDylan Baker1-29/+29
2021-08-16interpreter/compiler: Add type checking for the Compiler objectDylan Baker1-394/+347
2021-08-16interpreter/compiler: Add type annotations to TryRunResultHolderDylan Baker1-4/+4
2021-08-16interpreter/compiler: remove unittest_args methodDylan Baker1-16/+3
2021-08-16interpreter/compiler: Replace permittedKwargs({}) with noKwargsDylan Baker1-19/+19
2021-06-22interpreter: Replace manual kwarg validation in compiler.get_supported_argume...Laurin-Luis Lehning1-6/+7
2021-06-21interpreter: Move argument checks from add_*_arguments to compiler.get_suppor...Laurin-Luis Lehning1-3/+16
2021-06-18holders: Fix the remaining code to respect the holder changesDaniel Mensinger1-14/+14
2021-06-18interpreter: Refactor interpreter.compiler to use ObjectHolderDaniel Mensinger1-15/+20
2021-04-01interpreter: Move to its own folder and split itXavier Claessens1-0/+766