63 Commits (8a75fda303471a369d0c5dcfc649e3101b88a9f6)

Author SHA1 Message Date
Kevin Meagher d3542ff690 Add options for standard parameter for nvc and nvc++ 2 months ago
Loïc Estève 84070410f3 Fix minimal version for Emscripten C23 support 2 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 4 months ago
Jussi Pakkanen f15963194f Rename langopt method 5 months ago
Dylan Baker d6bddafa26 compilers: Add support for OpenMP from homebrew with AppleClang 5 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 5 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 5 months ago
Jussi Pakkanen 03f0551091 Create helper method for lang opts and use in C compiler classes. 6 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 6 months ago
Ralf Gommers 77db04ffa6 Fix handling of C standard support for Emscripten. 6 months ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 9 months ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 9 months ago
Petr Machacek eb74bb8dbf Added support for Texas Instruments C6000 compiler. 9 months ago
Simon Ser 0bfe98e7e6 compilers: add c23 and gnu23 c_stds 10 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Xavier Claessens 82a8c72187 c_std, cpp_std: Change to a list of desired versions in preference order 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year ago
Dylan Baker 73c054ced6
mlog: remove direct calls to log_once 2 years ago
Nomura 18cfa545f0 Initial support for Metrowerks C/C++ compiler 2 years ago
Kleis Auke Wolthuizen cd6b67dea8 emscripten: enforce version 1.39.19 or higher 2 years ago
David Robillard 81d7c24a59 Add warning_level=everything 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 2 years ago
Robert Cohn 1939e567d6 basic support for oneapi compilers 2 years ago
Eli Schwartz f4cc60bf20 flake8: move typing-only imports into T.TYPE_CHECKING 2 years ago
Tristan Partin 5d0538d235 Fix invalid Python overrides 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
William Toohey b4d9b2551c Genericise TI compiler and add MSP430 support 3 years ago
Dylan Baker 1209b8820b compilers: push the compiler id to a class variable 3 years ago
Ben Boeckel f30e83efd6 armltdclang: add support for ARM Ltd.'s `armclang` toolchain 3 years ago
Ben Boeckel 28de74c994 armclang: clarify that this is support for the Keil cross-compiler 3 years ago
William Toohey 679adc7bf5 Support ancient (<3.4.0) gcc versions 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Eli Schwartz 4ab70c5512
fix extra whitespace 3 years ago
makise-homura 0021a21930 compilers/elbrus: Deal with C/C++/Fortran stds more correctly 3 years ago
makise-homura d9b379df87 compilers/elbrus: Fix incorrect inheritance model of Elbrus*Compiler 3 years ago
Dylan Baker e3c72ad7c7 compilers: Fix extra_args parameter 3 years ago
Eli Schwartz 998076a192
upgrade percent formatted strings pyupgrade did not catch 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Dylan Baker 23d3b98fc1 split mesonlib into a package 4 years ago
Antonin Décimo 39ede12aa5 Fix misspells 4 years ago
Dylan Baker 4b0b44afac move handling of CFLAGS and friends to environment 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker bdca05e2e6 Add choices to OptionProxy 4 years ago
jpark37 2748c9fb3d msvc: enable /std:c17 flag 4 years ago
Dylan Baker f31acbe2a4 clang-cl: Allow clang-cl (when compiling C) to pass std to underlying clang) 4 years ago
Dylan Baker 0217faf13f compilers/c: Log that MSVC doesn't support gnu stds 4 years ago
Dylan Baker 2844afedde compilers: define standards in the base language compiler 4 years ago
Dylan Baker a28a34c684 compilers: Standardize the names of compiler options 4 years ago