21 Commits (268a78f0f473c1b5193e8b44a067030b74a6559d)

Author SHA1 Message Date
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
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Eli Schwartz 76df995ba6
raw string literals are next to godliness 4 years ago
Olexa Bilaniuk 4c1a0c400f [CUDA] Bugfix: Forward sanitizer_*_args() methods to host compiler. 4 years ago
Olexa Bilaniuk d1e945f442 Add optional -Dcuda_ccbindir= option and -ccbin flag to CUDA compiler. 4 years ago
Olexa Bilaniuk cc09d984f1 Armour-grade quoting to account for NVCC's -Xcompiler peculiarities. 4 years ago
Olexa Bilaniuk 3669be30aa Extensive rewrite of GCC/MVSC flag translation to NVCC flags. 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 a28a34c684 compilers: Standardize the names of compiler options 4 years ago
Carlos Bederian c3b3dc598e compilers/cuda: Use format_map(mapping) instead of format(**mapping) 4 years ago
Carlos Bederian f09457a1e8 compilers/cuda: Fix has_header_symbol check 4 years ago
Dylan Baker d3a059b55f compilers/cuda: make type safe 4 years ago
Dylan Baker 224a752489 compilres: move depfile_for_object to compiler 4 years ago
Dylan Baker e7f0890cb9 compilers: move get_dependency_gen_args to base Compiler 4 years ago
Dylan Baker fe97977b00 compilers/cpp: Add type annotations 4 years ago
Dylan Baker 98416e7f75 compilers: put name_string method in base compiler 4 years ago
Dylan Baker 79d1ecd5bc compilers/compilers: Fully type annotate 4 years ago
Nirbheek Chauhan 21da2c9040 Fix native builds on Windows ARM64 machines 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Dylan Baker 7460e4ccda compilers: Make get_display_language a class or static method 5 years ago
Dylan Baker ee6e249f65 compilers: move language attribute to the class level 5 years ago
Michael Hirsch, Ph.D 83b4e981c4 Use strict function prototypes 5 years ago
Wolfgang Stöggl f037e7ef45 Fix typos found by codespell 5 years ago
Aleksey Gurtovoy f56ef583d3 dependency('cuda') 5 years ago
Dylan Baker 0c22798b1a compilers: replace CompilerType with MachineInfo 5 years ago
Aleksey Gurtovoy 6ac5db50c9 CUDA support on Windows 5 years ago
Kramer Peace caec875fe1 Create CUDA linker with CUDA compiler 5 years ago
Kramer Peace fb9a5ce867 Add a CUDA linker object 5 years ago
Dylan Baker 0efab591da compilers: Move the compiler argument to proxy linker flags to the compiler class 5 years ago
Dylan Baker 06dcbd50ee compilers: Dispatch to dynamic linker class 5 years ago
Dylan Baker 61255eca16 compilers/cuda: pass through extra kwargs 5 years ago
Dylan Baker 499c44dc77 compilers/cuda: don't use re for replacement 5 years ago
Dylan Baker cd5360821a compilers: split gnu and gnulike compilers out of compilers 5 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
Daniel Mensinger 971dfd664b
Added some cahced values 6 years ago
John M. Lindemon 939c00a972 Fix nvcc error with threads dependency (4999) 6 years ago
Olexa Bilaniuk 8838cfae73 Solve NVCC -Werror problem. 6 years ago
Olexa Bilaniuk e632a81627 Rework CUDA sanity check. 6 years ago
jml1795 a9e63568fe Add warning level zero 6 years ago
Olexa Bilaniuk df0b734a17 Fixes for CUDA compiler shared library linking. 6 years ago
Jussi Pakkanen 25ae7f95bd Add werror flags to nvcc. Closes #4911. 6 years ago
Jussi Pakkanen e1b50309df All the fixes needed to make work against current master. 6 years ago
Jussi Pakkanen 8eca221aac More tests and pic. 6 years ago
Jussi Pakkanen 396e355c94 Clean up minor issues. 6 years ago
Beau Johnston 54b6afa675 added cuda compiler 6 years ago