aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
AgeCommit message (Expand)AuthorFilesLines
2022-10-25compilers: Make sure to not use ccache in compiler checksXavier Claessens5-12/+10
2022-10-25Compilers: Keep ccache and exelist separatedXavier Claessens15-112/+110
2022-10-24Fix mismatched param names between Compiler and BasicLinkerIsCompilerMixinTristan Partin2-6/+10
2022-10-24Use f-strings in JavaCompilerTristan Partin1-2/+2
2022-10-24Add missing compiler functions to JavaCompilerTristan Partin1-0/+6
2022-10-24basic support for oneapi compilersRobert Cohn4-4/+65
2022-10-24Add MASM compilerXavier Claessens3-1/+159
2022-10-24Not all compilers support depfileXavier Claessens2-2/+2
2022-10-24nasm: Harcode default path on WindowsXavier Claessens1-0/+4
2022-10-24Add yasm as fallback for nasm languageXavier Claessens2-3/+25
2022-10-24Add NASM compilerXavier Claessens3-1/+110
2022-10-23gnulike: Fix preprocessing files with any extensionXavier Claessens1-0/+6
2022-10-23Compilers: Add a preprocessor mode for clike compilersXavier Claessens3-0/+35
2022-10-13Add b_thinlto_cache for automatically configuring incremental ThinLTOTatsuyuki Ishi3-7/+22
2022-10-13clang: Support ThinLTO with moldTatsuyuki Ishi1-4/+9
2022-10-09compilers: Add optimization=plain optionJan Tojnar13-7/+25
2022-10-03pylint: enable consider-using-(min|max)-builtinDylan Baker1-6/+2
2022-09-28find_library with argument beginning in "lib" is a bad idea, warn about itEli Schwartz1-0/+2
2022-09-27compilers: Cleanup a bit languages/suffixes listsXavier Claessens1-18/+22
2022-09-22compilers: unify fortran sanity check with its parent Clike handlingEli Schwartz2-40/+14
2022-09-22use simpler subprocess.run interface instead of manual PopenEli Schwartz1-2/+1
2022-09-22compilers: make sanity checks log commands using join_argsEli Schwartz1-3/+3
2022-09-19pylint: enable consider-using-inDylan Baker1-1/+1
2022-09-19pylint: enable use-maxsplit-argDylan Baker2-3/+3
2022-09-19fix odd mypy issue in unreachable codeEli Schwartz1-0/+1
2022-09-19simplify type annotationEli Schwartz1-1/+1
2022-09-19compilers: avoid importing compilers upfront for detectEli Schwartz1-114/+2
2022-09-19compilers: perform targeted imports for detectEli Schwartz1-86/+103
2022-09-19compilers: use more direct checks for what kind of compiler we haveEli Schwartz1-7/+7
2022-09-19compilers/detect: rename potentially conflicting nameEli Schwartz1-12/+12
2022-09-19compilers: use consistent function signature for objcEli Schwartz1-7/+7
2022-09-19compilers: remove dead codeEli Schwartz1-1/+1
2022-09-19compilers: single-source compiler class as cls, consistentlyEli Schwartz1-18/+26
2022-09-19compilers: don't export every compiler as a top-level propertyEli Schwartz1-161/+0
2022-09-13Use os.path.realpath for default include paths testing in -isystem.Yang Bo1-3/+4
2022-09-09compilers: drop some useless info from CompileResultEli Schwartz1-5/+2
2022-09-09compilers: fix regression in logging cached compile commandsEli Schwartz1-4/+3
2022-09-07compilers: correct the MSVC version comparison for turning on __cplusplusEli Schwartz1-1/+1
2022-09-01env2mfile: reuse logical lists of interesting facts from meson itselfEli Schwartz1-0/+1
2022-08-29flake8: move typing-only imports into T.TYPE_CHECKINGEli Schwartz2-2/+6
2022-08-26Fix purely white space issues reported by flake8Alf Henrik Sauge3-12/+10
2022-08-24fix linker regression for compilers that don't accept LDFLAGS directlyEli Schwartz6-13/+31
2022-07-25linkers: Add a representation for the Apple AR LinkerDylan Baker1-1/+2
2022-07-21ar linker: detect the "osx ld" case (where generating thin archives won't wor...Justin Blanchard1-3/+3
2022-07-21compilers: add logging to obscure compiler defines scraperEli Schwartz1-2/+8
2022-07-21compilers: include compiler detection output in the debug logsEli Schwartz1-0/+5
2022-07-21compilers: better reporting of command failuresEli Schwartz1-25/+26
2022-07-11Revert /utf-8 changes in the visualstudio mixin to the 0.62.0 stateEli Schwartz1-5/+3
2022-07-06Detect Cython and Vala compilers on the build machine alwaysTristan Partin1-4/+3
2022-07-03move various unused typing-only imports into type-checking blocksEli Schwartz9-11/+30