aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/mixins
AgeCommit message (Expand)AuthorFilesLines
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen2-3/+3
2024-05-24compilers: improve a comment describing why we add a silly clang workaroundEli Schwartz1-3/+17
2024-05-23Refactor option classes to their own file.Jussi Pakkanen1-1/+2
2024-04-25Catch Python exception in the event alignment can't be converted to intTristan Partin1-1/+9
2024-04-22Merge pull request #12808 from U2FsdGVkX1/masterJussi Pakkanen1-4/+4
2024-04-05compilers: Ensure -L flags do not get reordered when used with MSVCL. E. Segovia1-3/+9
2024-04-05Merge pull request #12144 from amyspark/fix-msvc-clangcl-linker-flag-detectionJussi Pakkanen2-1/+26
2024-03-28Pass Environment down from BackendSam James1-1/+1
2024-03-15Improve error messages for invalid option valuesCharles Brunet1-8/+7
2024-03-15compilers: No need to pass exe_wrapper everywhereXavier Claessens1-12/+5
2024-03-15compilers: Every compiler can run codeXavier Claessens1-26/+0
2024-03-12Added support for Texas Instruments C6000 compiler.Petr Machacek1-0/+4
2024-03-11Only link to generated pch object when using msvc. (#12957)Elliot1-0/+4
2024-03-03compilers: only wrap multiple input libraries with start/end groupEli Schwartz1-1/+2
2024-03-03compilers: avoid catching -Wl,-soname and wrapping with start/end groupEli Schwartz1-1/+1
2024-02-25clang: Fix tests that use /DEF for MSVC LINK.exeL. E. Segovia1-0/+7
2024-02-25compilers: Forward Meson's preference of lld-link to clang-clL. E. Segovia1-0/+12
2024-02-25linkers: Fix detection of link arguments to Clang(-cl) + MSVCL. E. Segovia1-1/+7
2024-02-05Turn on strict mode, as it is no longer the default since Python 3.6U2FsdGVkX11-3/+6
2024-02-04Fix ninja cannot find the library when libraries contain symlinks.U2FsdGVkX11-7/+4
2023-12-26Revert "clike: Deduplicate rpath linker flags"Eli Schwartz1-1/+1
2023-12-23Remove `get_buildtype_args` functionCharles Brunet11-131/+12
2023-12-23compilers/elbrus: wrap get_default_include_dirs with lru_cacheDenis Drakhnia1-0/+2
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker15-174/+24
2023-12-05compilers: drop dead codeEli Schwartz2-7/+0
2023-11-26fix broken type annotation imports being ignoredEli Schwartz1-1/+1
2023-11-22clike: Deduplicate rpath linker flagsFini Jastrow1-2/+2
2023-10-20fix ninja backend rules containing internal enum reprsEli Schwartz2-3/+3
2023-10-19Remove duplicated code to canonicalize b_vscrt option valueXavier Claessens1-22/+2
2023-10-04clike compilers: use MesonBugException instead of AssertionErrorMarvin Scholz1-1/+1
2023-09-26compilers: use correct version comparison for openbsd librariesEli Schwartz1-3/+6
2023-09-18Metrowerks: set optlevel 3 to max optimization argsNomura1-1/+1
2023-09-18Metrowerks: remove duplicate optimization argsNomura1-4/+4
2023-09-09clike compilers: fix cross_* functions' includeMoody Liu1-3/+5
2023-09-07Add compiler.has_defineMarvin Scholz1-7/+20
2023-08-22compilers: fix checks handling of internal dependenciesBenoit Pierre1-0/+4
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz3-18/+18
2023-08-11remove useless type annotationsEli Schwartz2-2/+2
2023-08-09Optimize CLikeCompiler._get_file_from_list()Charles Brunet1-13/+11
2023-08-08clang: use gcc syntax to enable diagnostics colorkiwixz1-3/+3
2023-07-25make 'gui_app' an interpreter only conceptDylan Baker1-3/+0
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz1-2/+1
2023-07-12Fix return type of debugfile functionsTristan Partin1-2/+2
2023-07-12Remove Compiler._build_wrapper(temp_dir:)Tristan Partin1-3/+3
2023-07-12Match the method signatures of parent classesTristan Partin5-15/+15
2023-07-12Fix the typing around Compiler._get_compile_output()Tristan Partin1-3/+1
2023-07-12Annotate naked fundamental Python typesTristan Partin8-12/+12
2023-07-12Replace some type comments with annotationsTristan Partin9-115/+119
2023-07-12Use CompileCheckMode enumTristan Partin4-21/+24
2023-07-05comp.preprocess(): Do not treat every file as assemblyXavier Claessens1-9/+10