- Mar 20, 2017
-
-
Kitware Robot authored
-
- Mar 19, 2017
-
-
Kitware Robot authored
-
- Mar 18, 2017
-
-
Kitware Robot authored
-
- Mar 17, 2017
-
-
Kitware Robot authored
-
- Mar 16, 2017
-
-
Kitware Robot authored
-
- Mar 15, 2017
-
-
Kitware Robot authored
-
- Mar 14, 2017
-
-
Kitware Robot authored
-
- Mar 13, 2017
-
-
Kitware Robot authored
-
- Mar 12, 2017
-
-
Gregor Jasny authored
Issue: #15441
-
Kitware Robot authored
-
- Mar 11, 2017
-
-
Kitware Robot authored
-
- Mar 10, 2017
-
-
Leave it undocumented for now because we intend to use it internally and it cannot be made available everywhere.
-
Brad King authored
-
Brad King authored
-
Brad King authored
Parse the `-gencode=`, `-arch`, and `-code` flags and generate a `CodeGeneration` field in the project file.
-
Brad King authored
Parse the `-cudart=` option and add a corresponding `CudaRuntime` field to the generated project file. Also add a matching `.lib` to the list of libraries linked.
-
Brad King authored
The CUDA Toolkit's VS integration provides abstractions for host compiler options for `nvcc` to pass through `-Xcompiler` to the host MSVC. Populate our secondary flag table and use it to remove flags from the `AdditionalCompilerOptions` in favor of their abstractions. Unfortunately a bug in the CUDA 8.0 VS integration prevents us from passing anything in `AdditionalCompilerOptions` reliably. After taking out the flags that have dedicated abstractions, drop the rest.
-
Brad King authored
-
Brad King authored
The CUDA Toolkit's VS integration does not properly compute the intermediate files directory location when the path to the source file is absolute.
-
Brad King authored
Generate the `CudaCompile` elements in `.vcxproj` files.
-
Brad King authored
The CUDA Toolkit's VS integration defines abstractions for both options to `nvcc` and options to pass through `-Xcompiler` to the host MSVC. We need a separate flag table to parse each set of flags into the corresponding abstractions. Add empty placeholders for these tables.
-
Brad King authored
-
Brad King authored
Remove a flag from the map and return its value.
-
Brad King authored
This will allow a client to parse flags, replace the flag tables, and then re-parse a field in which flags for a secondary tool were collected.
-
Brad King authored
-
Brad King authored
If `CMAKE_GENERATOR_TOOLSET` does not have a `cuda=...` field then find available CUDA toolsets and choose the highest version.
-
Brad King authored
The NVIDIA CUDA Toolkit provides MSBuild toolset files for integration with Visual Studio. Multiple versions may be installed so we need a way to tell our VS generators which CUDA toolset to use. Extend the `CMAKE_GENERATOR_TOOLSET` specification to provide a `cuda=...` field specifying the version number.
-
Brad King authored
Run MSBuild on a simple `.vcxproj` file to extract the location of the toolset definitions. This will later be useful for looking at available BuildCustomizations.
-
Kitware Robot authored
-
- Mar 09, 2017
-
-
Brad King authored
Use `cmGeneratorTarget::ModuleDefinitionInfo` to combine the implementation of `WINDOWS_EXPORT_ALL_SYMBOLS` with that of using a `.def` file as a source. Only one of these could be used within a single target before anyway.
-
Brad King authored
Create a `ModuleDefinitionInfo` structure for each configuration of a target to hold corresponding information about the selected module definition file (`.def` source).
-
Brad King authored
Add a `cmGeneratorTarget::GetModuleDefinitionSources` method.
-
Kitware Robot authored
-
- Mar 08, 2017
-
-
Kitware Robot authored
-
- Mar 07, 2017
-
-
Detect x32-abi through CMakeCompilerABI infrastruture and use this information at runtime to determine the correct library paths with `FIND_LIBRARY_USE_LIBX32_PATHS`. Fixes: #15994
-
Brad King authored
We need this to make Large File Support definitions consistent with other translation units.
-
Fixes: #16697
-
Ben Boeckel authored
The ordering is assumed in many places throughout the code and modification of the enumeration should be done carefully.
-
Kitware Robot authored
-
- Mar 06, 2017
-
-
Sebastian Holtermann authored
-