Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CUDA: Pass host compiler to nvcc while device linking | Maikel van den Hurk | 2017-08-15 | 1 | -2/+2 |
| | |||||
* | CUDA: CMAKE_EXPORT_COMPILE_COMMANDS now works with CUDA and Ninja | Robert Maynard | 2017-07-13 | 1 | -1/+3 |
| | | | | Fixes: #17061 | ||||
* | CUDA: When linking device code suppress CUDA 8.0+ deprecation warnings | Robert Maynard | 2017-06-13 | 1 | -2/+11 |
| | | | | | | The CUDA compiler automatic deprecation warnings are pure noise when doing device linking, and should be suppressed to reduce the amount of confusion from users. | ||||
* | CUDA: Link to standard system libraries when linking as CUDA | Brad King | 2017-02-14 | 1 | -0/+6 |
| | | | | | | | On Windows with MSVC-like host compilers we must honor the standard libraries chosen by the `Platform/Windows-MSVC` module. Otherwise C code linked into the CUDA binary that expects to have these libraries available may not link. | ||||
* | CUDA: Now pass correct FLAGS when device link cuda executables. | Robert Maynard | 2017-01-12 | 1 | -1/+1 |
| | | | | | | | | Previously we had a two issues when building cuda executables that required separable compilation. The first was that we didn't propagate FLAGS causing any -arch / -gencode flags to be dropped, and secondly generators such as ninja would use the CXX language flags instead of CUDA when the executable was mixed language. | ||||
* | CUDA: Use `.obj` object file extension on Windows | Brad King | 2017-01-12 | 1 | -1/+5 |
| | |||||
* | CUDA: Allow platform files to set device linking rules | Brad King | 2017-01-12 | 1 | -5/+8 |
| | | | | | Condition the default settings on the rule variables not already being set. | ||||
* | CUDA: Refactor CMakeCUDAInformation to prepare for separable compilation. | Robert Maynard | 2016-11-14 | 1 | -9/+66 |
| | |||||
* | CUDA: Use the host compiler for linking CUDA executables and shared libs. | Robert Maynard | 2016-11-14 | 1 | -3/+15 |
| | |||||
* | CUDA: add support for specifying an explicit host compiler. | Robert Maynard | 2016-11-14 | 1 | -4/+10 |
| | |||||
* | CUDA: Enable header dependency scanning. | Robert Maynard | 2016-11-14 | 1 | -1/+14 |
| | |||||
* | CUDA: We now properly perform CUDA compiler identification. | Robert Maynard | 2016-11-14 | 1 | -4/+0 |
| | |||||
* | CUDA: Explicitly state all source files are cuda sources. | Robert Maynard | 2016-11-14 | 1 | -1/+1 |
| | | | | | This way you can mark a .C/.CPP files as a cuda source file and have nvcc build it as a cuda file. | ||||
* | CUDA: Add basic CUDA language support for *NIX systems. | Robert Maynard | 2016-11-14 | 1 | -0/+109 |