summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/compilers.py
AgeCommit message (Expand)Author
2025-10-31compilers: handle older Python behaviour for TemporaryDirectorySam James
2025-10-29environment, compilers: move is_library caching to the sourcePaolo Bonzini
2025-10-06Revert "compilers: refactor sanity checking code"Dylan Baker
2025-10-06compilers: refactor sanity checking codeDylan Baker
2025-08-25linkers: Fix dsymutil being unable to symbolicate binaries with LTOL. E. Segovia
2025-08-02Add swift_interoperability_mode kwargKatalin Rebhan
2025-08-01call determine_rpath_dirs only when linker requires itCharles Brunet
2025-07-29build: allow picking 'rust' as a link_languagePaolo Bonzini
2025-07-29ninjabackend: handle specially TUs where compilation and linking happens toge...Paolo Bonzini
2025-07-18Fix use of a .pxi Cython include file as source from `configure_file`Ralf Gommers
2025-07-10compilers: move CFLAGS/CXXFLAGS handling to EnvironmentPaolo Bonzini
2025-07-10options: apply CFLAGS even if c_link_args existsPaolo Bonzini
2025-07-10options: ignore c(pp)_link_args when deciding whether to apply C(XX)FLAGSPaolo Bonzini
2025-06-23compilers: Implement get_cxx_interoperability_argsAlbert Tang
2025-05-21compilers: add option for ignoring system dirsDavid Seifert
2025-05-15options: restore special behavior of CFLAGS vs. c_argsPaolo Bonzini
2025-04-30compilers: introduce common helper for sanity checksPaolo Bonzini
2025-04-09interpreter: Error if java sources used with non-jar target (#14424)Andrew McNulty
2025-04-08coredata: move MutableKeyedOptionDict to optionsDylan Baker
2025-04-04compilers: introduce get_option_std_argsPaolo Bonzini
2025-04-02options: move BASE_OPTIONS to the options moduleDylan Baker
2025-04-02compilers: introduce get_exe() and get_exe_args()Paolo Bonzini
2025-03-10coredata: remove get_option_for_subprojectDylan Baker
2025-03-09compilers: convert `b_sanitize` to a free-form array optionPatrick Steinhardt
2025-03-09compilers: check for sanitizer arguments via a compiler checkDylan Baker
2025-03-03compilers: Remove the BaseOption typeDylan Baker
2025-03-01environment: make fully type safeDylan Baker
2025-02-27compilers: delete dead code after option refactorDylan Baker
2025-02-27coredata: delete the OptionsViewDylan Baker
2025-02-27use ElementaryOptionValues instead of open coding... againDylan Baker
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen
2025-02-05options: Replace uses of `UserOption[T.Any]` with a Union of UserOption typesDylan Baker
2025-02-05options: Add an EnumeratedUserOption classDylan Baker
2025-02-05options: use dataclasses for UserOptionDylan Baker
2025-02-05compilers: remove Compiler.create_optionDylan Baker
2025-02-05options: Get rid of the invalid _U type, and use UserOption[_T]Dylan Baker
2025-01-09Add Linear ASM compilerWu, Zhenyu
2025-01-08First draft version of Tasking MIL linking with b_lto and prelinkinggerioldman
2025-01-08Add TASKING compiler supportgerioldman
2024-12-29compilers: cache the results of is_source()Paolo Bonzini
2024-10-01Add additional C++ filename extensionsmid-kid
2024-10-01compilers: remove hasattr from `can_compile_suffixes`Dylan Baker
2024-10-01compilers: remove hasattr for `file_suffixes`Dylan Baker
2024-10-01compilers: annotate lang_suffixesDylan Baker
2024-09-23Add a newline at the end of test filesMartin Garton
2024-08-07compilers: change get_argument_syntax to static methodKacper Michajłow
2024-07-30compilers: straighten out CompileResult according to how it is actually usedEli Schwartz
2024-07-30compilers: simplify CompileResult / RunResult by using dataclassesEli Schwartz
2024-07-30flake8: move unused typing-only imports to TYPE_CHECKINGEli Schwartz
2024-07-17Remove language (AKA compiler) type from OptionKey.Jussi Pakkanen