aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/compilers.py
AgeCommit message (Expand)AuthorFilesLines
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
2023-07-12Fix return type of debugfile functionsTristan Partin1-1/+1
2023-07-12Remove Compiler._build_wrapper(temp_dir:)Tristan Partin1-2/+1
2023-07-12Fix the typing around Compiler._get_compile_output()Tristan Partin1-4/+6
2023-07-12Annotate naked fundamental Python typesTristan Partin1-1/+1
2023-07-12Replace some type comments with annotationsTristan Partin1-63/+72
2023-07-12Use CompileCheckMode enumTristan Partin1-15/+12
2023-07-12Remove type comments from compilers.pyTristan Partin1-53/+59
2023-06-28Experimental 'genvslite' WIP. (#11049)GertyP1-1/+4
2023-06-27Archive shared library in AIX (#11850)Aditya Kamath1-0/+6
2023-06-26linkers: delay implementations import until detect is runEli Schwartz1-1/+2
2023-06-14WIP: refactor loggable popen calls for consistencyEli Schwartz1-5/+2
2023-04-21compilers: split code for deciding if debug is needed into a helperDylan Baker1-4/+12
2023-04-21compilers: convert method to get assert control to a booleanDylan Baker1-5/+10
2023-04-20intro: add more details to generated json filesCharles Brunet1-1/+1
2023-04-11fix various spelling issuesJosh Soref1-3/+3
2023-03-23asm: Add sx extensionRenan Lavarec1-1/+1
2023-03-16prevent lib prefix warning from pkg-configCharles Brunet1-1/+1
2023-02-27Use caching in Compiler.sizeof() and Compiler.alignment()Andres Freund1-2/+2
2023-02-27Add Compiler.cached_run()Andres Freund1-1/+29
2023-02-25Misleading comment mtribiere1-1/+1
2023-02-20nasm: Link with windows CRT libs when nasm is used as linker languageXavier Claessens1-1/+1
2023-02-01remove unneeded type commentEli Schwartz1-1/+1
2022-10-25compilers: Make sure to not use ccache in compiler checksXavier Claessens1-3/+4
2022-10-25Compilers: Keep ccache and exelist separatedXavier Claessens1-2/+2
2022-10-24Add MASM compilerXavier Claessens1-1/+2
2022-10-24Not all compilers support depfileXavier Claessens1-1/+1