aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/compilers.py
AgeCommit message (Expand)AuthorFilesLines
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen1-55/+124
2025-02-05options: Replace uses of `UserOption[T.Any]` with a Union of UserOption typesDylan Baker1-2/+1
2025-02-05options: Add an EnumeratedUserOption classDylan Baker1-2/+11
2025-02-05options: use dataclasses for UserOptionDylan Baker1-3/+3
2025-02-05compilers: remove Compiler.create_optionDylan Baker1-2/+2
2025-02-05options: Get rid of the invalid _U type, and use UserOption[_T]Dylan Baker1-7/+8
2025-01-09Add Linear ASM compilerWu, Zhenyu1-0/+1
2025-01-08First draft version of Tasking MIL linking with b_lto and prelinkinggerioldman1-10/+6
2025-01-08Add TASKING compiler supportgerioldman1-0/+8
2024-12-29compilers: cache the results of is_source()Paolo Bonzini1-4/+8
2024-10-01Add additional C++ filename extensionsmid-kid1-1/+1
2024-10-01compilers: remove hasattr from `can_compile_suffixes`Dylan Baker1-3/+1
2024-10-01compilers: remove hasattr for `file_suffixes`Dylan Baker1-2/+1
2024-10-01compilers: annotate lang_suffixesDylan Baker1-1/+1
2024-09-23Add a newline at the end of test filesMartin Garton1-0/+2
2024-08-07compilers: change get_argument_syntax to static methodKacper Michajłow1-1/+2
2024-07-30compilers: straighten out CompileResult according to how it is actually usedEli Schwartz1-7/+7
2024-07-30compilers: simplify CompileResult / RunResult by using dataclassesEli Schwartz1-22/+15
2024-07-30flake8: move unused typing-only imports to TYPE_CHECKINGEli Schwartz1-4/+3
2024-07-17Remove language (AKA compiler) type from OptionKey.Jussi Pakkanen1-4/+4
2024-07-12Rename langopt methodJussi Pakkanen1-1/+1
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen1-1/+3
2024-06-26compilers: pass Environment to openmp_flagsDylan Baker1-4/+4
2024-06-23feat(compilers): cppm extension supportTheHillBright1-1/+1
2024-06-14Fix mypy.Jussi Pakkanen1-3/+4
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen1-30/+30
2024-06-08Create helper method for lang opts and use in C compiler classes.Jussi Pakkanen1-0/+3
2024-05-23Refactor option classes to their own file.Jussi Pakkanen1-23/+24
2024-05-22cuda: fix `cuda.find_library()` hardcoded to yield trueDavid Seifert1-1/+1
2024-04-01nasm: Add support for .nasm file extension (#13027)Junior Rantila1-1/+1
2024-03-28Pass Environment down from BackendSam James1-3/+3
2024-03-15Improve error messages for invalid option valuesCharles Brunet1-28/+50
2024-03-15compilers: No need to pass exe_wrapper everywhereXavier Claessens1-2/+2
2024-03-15compilers: Allow setting env and workdir for run checksXavier Claessens1-2/+4
2024-03-15compilers: Do not dump File content in log for compiler checks.Xavier Claessens1-7/+3
2024-03-15compilers: Every compiler can run codeXavier Claessens1-2/+23
2024-03-11Only link to generated pch object when using msvc. (#12957)Elliot1-0/+3
2024-02-23compilers: 'H' is a C++ headerDylan Baker1-1/+1
2024-02-12compilers: fix inconsistent None-breaking return value for compile()Eli Schwartz1-3/+3
2024-01-18Compilers: pass -Werror to the linker with b_ltoSam James1-0/+3
2023-12-23Remove `get_buildtype_args` functionCharles Brunet1-92/+3
2023-12-20compilers: Add partial docstrings for a couple of Compiler methodsDylan Baker1-0/+19
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker1-11/+1
2023-12-05compilers: drop dead codeEli Schwartz1-4/+0
2023-10-31Fix traceback on AIX in shlib archiving codeAditya Vidyadhar Kamath1-0/+2
2023-10-20fix ninja backend rules containing internal enum reprsEli Schwartz1-1/+1
2023-10-19Remove duplicated code to canonicalize b_vscrt option valueXavier Claessens1-1/+25
2023-10-16compilers/d: use DFeatures for get_features_argsDylan Baker1-2/+2
2023-08-06UserArrayOption: Remove user_input argumentXavier Claessens1-2/+2
2023-07-25make 'gui_app' an interpreter only conceptDylan Baker1-4/+0