65 Commits (71304684024bcdec102212117ff1ae3880c0318c)

Author SHA1 Message Date
Jussi Pakkanen d37d649b08 Make all Meson level options overridable per subproject. 2 months ago
Dylan Baker ba3460eb11 options: Add an EnumeratedUserOption class 3 months ago
Dylan Baker 0e11b90d6f options: use dataclasses for UserOption 3 months ago
Dylan Baker fe9f8de1ab compilers: remove Compiler.create_option 3 months ago
Dylan Baker f0a6ba3809 compilers: use super().get_options() instead of CompilerClass.get_options() 3 months ago
Sébastien Villemot 8c5505c28a Reimplement several methods for Fortran compilers 6 months ago
Dylan Baker cd75bbee9b compilers: remove hasattr for `file_suffixes` 7 months ago
H. Vetinari 1e26a88481
add initial support for llvm-flang 9 months ago
Jussi Pakkanen f15963194f Rename langopt method 10 months ago
Dylan Baker 87681980bc compilers: pass Environment to openmp_flags 10 months ago
Rohit Goswami 2058f63b4e BUG: Use an F77 snippet for sanity testing Fortran 11 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen 53acb50052 Use helper method in Fortran compiler classes. 11 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
Benjamin Gilbert 2004b7c24d compilers/fortran: fix werror options for Intel compilers 1 year ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 1 year ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 1 year ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Eli Schwartz 39ecfc2d54
compilers: drop dead code 1 year ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 2 years ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 2 years ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 2 years ago
Charles Brunet a5a7b29a66 prevent lib prefix warning from pkg-config 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
David Robillard 81d7c24a59 Add warning_level=everything 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 3 years ago
Robert Cohn 1939e567d6 basic support for oneapi compilers 3 years ago
Eli Schwartz 30b1774628 compilers: unify fortran sanity check with its parent Clike handling 3 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Paolo Bonzini ff844f3a1f fix detection of language standard library paths 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
Eli Schwartz f36c01ede9 Revert "known Python 3.5 on windows workaround for subprocess(cwd=str(Path))" 4 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 4 years ago
makise-homura 0021a21930 compilers/elbrus: Deal with C/C++/Fortran stds more correctly 4 years ago
makise-homura d9b379df87 compilers/elbrus: Fix incorrect inheritance model of Elbrus*Compiler 4 years ago
Dylan Baker 64c267c49c compilers: Add default search path stdlib_only_link_flags 4 years ago
Rohit Goswami 32ba349f0a compilers: Use standards compliant test 4 years ago
Mat Cross 85a5aed60f nagfor preprocessor flag. 4 years ago
Mat Cross 436a257c50 Comments on nagfor options setup. 4 years ago
Mat Cross 0e86258748 Implemented some missing operation for the NAG Fortran Compiler. 4 years ago
Dylan Baker e3c72ad7c7 compilers: Fix extra_args parameter 4 years ago
Eli Schwartz dd31891c1f more f-strings too complex to be caught by pyupgrade 4 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 4 years ago
Jussi Pakkanen 9ab4dadef9 Remove -pipe from default list of args. Closes #8508. 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago