aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/cuda.py
AgeCommit message (Collapse)AuthorFilesLines
2019-06-09Purge `is_cross` and friends without changing user interfacesJohn Ericson1-3/+3
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed.
2019-04-28Added some cahced valuesDaniel Mensinger1-2/+3
2019-02-28Fix nvcc error with threads dependency (4999)John M. Lindemon1-1/+4
2019-02-24Solve NVCC -Werror problem.Olexa Bilaniuk1-1/+1
Partially addresses #4961.
2019-02-24Rework CUDA sanity check.Olexa Bilaniuk1-69/+81
PArtially addresses #4961. Also make the sanity check do double duty as a GPU architecture detection test.
2019-02-19Add warning level zerojml17951-1/+2
2019-02-13Fixes for CUDA compiler shared library linking.Olexa Bilaniuk1-8/+29
Also adds test case for shared library linking. Closes #4912, at least on Linux. The future 0.50.0 does not yet claim to support CUDA on systems other than Linux and backends other than Ninja.
2019-02-13Add werror flags to nvcc. Closes #4911.Jussi Pakkanen1-0/+3
2019-01-21All the fixes needed to make work against current master.Jussi Pakkanen1-1/+10
2019-01-21More tests and pic.Jussi Pakkanen1-0/+3
2019-01-21Clean up minor issues.Jussi Pakkanen1-4/+6
2019-01-21added cuda compilerBeau Johnston1-0/+188