summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Add release note for CUDA supportBrad King2016-11-141-0/+6
|
* CUDA: Add tests to verify CUDA compiler works properly.Robert Maynard2016-11-1437-0/+624
|
* CUDA: Prefer environment variables CUDACXX and CUDAHOSTCXX.Robert Maynard2016-11-142-1/+19
|
* CUDA: Add support for CMAKE_CUDA_COMPILE_OPTIONS_VISIBILITYRobert Maynard2016-11-141-0/+1
|
* CUDA: Add separable compilation support to the makefile generator.Robert Maynard2016-11-144-0/+459
|
* CUDA: Add separable compilation support to the ninja generator.Robert Maynard2016-11-142-0/+368
|
* CUDA: Add support for the CUDA_SEPARABLE_COMPILATION target propertyRobert Maynard2016-11-144-9/+44
|
* CUDA: Add LinkLineComputer that computes cuda dlink lines.Robert Maynard2016-11-144-0/+113
|
* CUDA: Refactor cmLinkLineComputer to allow for better derived children.Robert Maynard2016-11-141-3/+3
| | | | | Derived children of cmLinkLineComputer need to be able to use member variables such as OutputConverter and the previously private methods.
* CUDA: Refactor CMakeCUDAInformation to prepare for separable compilation.Robert Maynard2016-11-142-9/+71
|
* CUDA: C++ compile features now enable cuda c++11 support.Robert Maynard2016-11-141-0/+3
|
* CUDA: Use the host compiler for linking CUDA executables and shared libs.Robert Maynard2016-11-147-14/+69
|
* CUDA: add support for specifying an explicit host compiler.Robert Maynard2016-11-143-5/+25
|
* CUDA: Enable header dependency scanning.Robert Maynard2016-11-142-2/+16
|
* CUDA: State that cuda has preprocessor output and can generate assembly.Robert Maynard2016-11-142-5/+5
| | | | We can consider PTX code to be a form of assembly.
* CUDA: We now properly perform CUDA compiler identification.Robert Maynard2016-11-147-8/+49
|
* CUDA: CompilerId now errors out properly when passed a non CUDA compiler.Robert Maynard2016-11-141-3/+2
| | | | Previously we only reported an error if the compiler was a C compiler.
* CUDA: Explicitly state all source files are cuda sources.Robert Maynard2016-11-141-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 support language levels (98/11)Robert Maynard2016-11-144-6/+14
|
* CUDA: Add basic CUDA language support for *NIX systems.Robert Maynard2016-11-147-0/+286
|
* Merge topic 'swig_add_library'Brad King2016-11-143-11/+66
|\ | | | | | | | | | | | | | | | | a57e7630 Help: Add notes for topic 'swig_add_library' 013193d0 SwigTest: Update for swig_add_library and add lua example ec1d585c UseSWIG: Do not set PREFIX property for SHARED and STATIC lua libraries 4c5b3c1c UseSWIG: Do not set NO_SONAME property for SHARED and STATIC libraries d0a9d8bb UseSWIG: Add swig_add_library macro.
| * Help: Add notes for topic 'swig_add_library'Brad King2016-11-111-0/+8
| |
| * SwigTest: Update for swig_add_library and add lua exampleDaniele E. Domenichelli2016-11-111-2/+11
| |
| * UseSWIG: Do not set PREFIX property for SHARED and STATIC lua librariesDaniele E. Domenichelli2016-11-111-1/+3
| |
| * UseSWIG: Do not set NO_SONAME property for SHARED and STATIC librariesDaniele E. Domenichelli2016-11-111-1/+3
| |
| * UseSWIG: Add swig_add_library macro.Daniele E. Domenichelli2016-11-111-7/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | swig_add_module does not allow to set the type for the library and instead always create the library as MODULE. This patch adds the new swig_add_library command with this signature: SWIG_ADD_LIBRARY(<name> [TYPE <SHARED|MODULE|STATIC>] LANGUAGE <language> SOURCES <file>... ) The swig_add_module is deprecated in favour of swig_add_library. Closes: #16415
* | CMake Nightly Date StampKitware Robot2016-11-141-1/+1
| |
* | CMake Nightly Date StampKitware Robot2016-11-131-1/+1
| |
* | CMake Nightly Date StampKitware Robot2016-11-121-1/+1
| |
* | Merge topic 'cdash_version_check'Brad King2016-11-117-77/+6
|\ \ | | | | | | | | | | | | | | | d3633731 Do not query CDash for version f725b20b Update tests that expect uncompressed output
| * | Do not query CDash for versionZack Galbreath2016-11-085-77/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This check was not functioning properly for the following reasons: * The "DropSite" and "DropLocation" CTest Configurations do not get set until ctest_submit() is called. So if ctest_submit() was not called before ctest_test() we would end up with uncompressed output, even if the CDash server was new enough to support this feature. * CDash's API is now versioned. The current location to query is now /api/v1/getversion.php, not /api/getversion.php. As a result of these issues, CTest would not compress test/memcheck output when it should. Rather than fix this check, we now assume that CTest is communicating with a new enough version of CDash. This behavior can be controlled through the use of the --no-compress-output command-line argument.
| * | Update tests that expect uncompressed outputZack Galbreath2016-11-082-0/+2
| | | | | | | | | | | | Pass --no-compressed-output to ctest for tests that expect uncompressed output.
* | | Merge topic 'vs_targets_file_as_library'Brad King2016-11-115-5/+140
|\ \ \ | | | | | | | | | | | | | | | | 883bd34a VS: Treat libraries ending in `.targets` as msbuild imports
| * | | VS: Treat libraries ending in `.targets` as msbuild importsSoji Yamakawa2016-11-095-5/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate `<Import Project="..." .../>` to import the `.targets` files into `.vcxproj` files. Closes: #16340
* | | | Merge topic 'fuchsia-platform'Brad King2016-11-112-0/+29
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 3cfad71c Add Fuchsia platform module
| * | | | Add Fuchsia platform modulePetr Hosek2016-11-092-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | Fuchsia is a new operating system. This module provides a minimal setup needed to use Fuchsia toolchain.
* | | | | Merge topic 'ctest_memcheck_defect_count'Brad King2016-11-1117-7/+109
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3a523eec ctest_memcheck: Add DEFECT_COUNT option to capture defect count
| * | | | | ctest_memcheck: Add DEFECT_COUNT option to capture defect countBetsy McPhail2016-11-0917-7/+109
| | | | | |
* | | | | | Merge topic 'ExternalProject-GIT_CONFIG'Brad King2016-11-113-2/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2be9d85a ExternalProject: Allow passing config flags to git clone
| * | | | | | ExternalProject: Allow passing config flags to git cloneChristian Fetzer2016-11-093-2/+34
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `GIT_CONFIG` parameter that allows to specify `--config` flags that are passed to the git clone command. This can be used to specify for example `core.autocrlf=true`. The `--config` parameter is supported since Git 1.7.7.
* | | | | | Merge topic 'intel-compile-features'Brad King2016-11-112-1/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5e428389 Features: Detect Intel C++14 mode more reliably 1f848031 Features: Suppress c_static_assert test coverage on Intel <= 15
| * | | | | | Features: Detect Intel C++14 mode more reliablyBrad King2016-11-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `__cplusplus` macro is not defined to the language level reliably. When simulating MSVC it is always set to `1`. When simulating GCC it is set to the lower value of the current language level and the maximum level supported by the simulated version of GCC (from observation). For MSVC we already used a combination of `__INTEL_CXX11_MODE__` and `__cpp_aggregate_nsdmi` to detect C++14 mode. Extend this for general use by removing the condition on `_MSC_VER`.
| * | | | | | Features: Suppress c_static_assert test coverage on Intel <= 15Brad King2016-11-101-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | It works on some pre-15.0.2 versions but not others.
* | | | | | | Merge topic 'intel-compile-features-windows-15'Brad King2016-11-112-13/+19
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be732739 Features: Fix standards and features for Intel 15 on Windows
| * | | | | | | Features: Fix standards and features for Intel 15 on WindowsBrad King2016-11-102-13/+19
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Intel 15 compiler for Windows does not support the same set of standards and features as the same version for other platforms.
* | | | | | | Merge branch 'release'Brad King2016-11-110-0/+0
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | |
| * | | | | | CMake 3.7.0v3.7.0Brad King2016-11-111-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2016-11-111-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge branch 'release'Brad King2016-11-100-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge branch 'autorcc-only-no-rebuild' into releaseBrad King2016-11-091-2/+2
| |\ \ \ \ \