summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Make error message of standalone endwhile command consistentDaniel Pfeifer2016-11-291-12/+5
| | | | with the error messages of endforeach, endmacro, endfunction, etc.
* Merge topic 'vs-default-build-package'Brad King2016-11-291-14/+21
|\ | | | | | | | | 9e3164df VS: Add option to place `PACKAGE` target in solution default build
| * VS: Add option to place `PACKAGE` target in solution default buildMichael Stürmer2016-11-291-14/+21
| | | | | | | | | | Add a `CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD` variable to control this behavior.
* | Merge topic 'try_compile-honor-CMAKE_WARN_DEPRECATED'Brad King2016-11-291-0/+2
|\ \ | | | | | | | | | | | | 6d604c49 try_compile: Honor CMAKE_WARN_DEPRECATED in test project
| * | try_compile: Honor CMAKE_WARN_DEPRECATED in test projectBrad King2016-11-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | This causes the `-Wno-deprecated` option to be honored even inside a `try_compile` test project, which is needed to suppress all deprecation warnings as the option documents. Closes: #16446
* | | Merge topic 'initial_cuda_language_support'Brad King2016-11-2917-18/+992
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4cc601f2 Help: Add release note for CUDA support 7b9131da CUDA: Add tests to verify CUDA compiler works properly. 9cf5b98d CUDA: Prefer environment variables CUDACXX and CUDAHOSTCXX. a5e806b3 CUDA: Add support for CMAKE_CUDA_COMPILE_OPTIONS_VISIBILITY d038559e CUDA: Add separable compilation support to the makefile generator. 43ce4414 CUDA: Add separable compilation support to the ninja generator. 4b316097 CUDA: Add support for the CUDA_SEPARABLE_COMPILATION target property ae05fcc6 CUDA: Add LinkLineComputer that computes cuda dlink lines. 115269a8 CUDA: Refactor cmLinkLineComputer to allow for better derived children. 5dec4031 CUDA: Refactor CMakeCUDAInformation to prepare for separable compilation. 5b20d0ab CUDA: C++ compile features now enable cuda c++11 support. 489c52ce CUDA: Use the host compiler for linking CUDA executables and shared libs. bbaf2434 CUDA: add support for specifying an explicit host compiler. a92f8d96 CUDA: Enable header dependency scanning. ec6ce623 CUDA: State that cuda has preprocessor output and can generate assembly. 4f5155f6 CUDA: We now properly perform CUDA compiler identification. ...
| * | | 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-142-9/+30
| | | |
| * | | 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: 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-142-3/+2
| | | |
| * | | CUDA: add support for specifying an explicit host compiler.Robert Maynard2016-11-141-0/+3
| | | |
| * | | CUDA: Enable header dependency scanning.Robert Maynard2016-11-141-1/+2
| | | |
| * | | 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: Add support language levels (98/11)Robert Maynard2016-11-142-0/+6
| | | |
* | | | CMake Nightly Date StampKitware Robot2016-11-291-1/+1
| | | |
* | | | Merge topic 'include-what-you-use'Brad King2016-11-2883-222/+435
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0c14dfb avoid including cmStandardIncludes.h 66a70999 iwyu: Fix VisualStudio specific issues 7b4244ac iwyu: Fix more findings aeff60e4 iwyu: Fix OSX specific issues
| * | | | avoid including cmStandardIncludes.hDaniel Pfeifer2016-11-284-6/+6
| | | | |
| * | | | iwyu: Fix VisualStudio specific issuesDaniel Pfeifer2016-11-2830-42/+144
| | | | |
| * | | | iwyu: Fix more findingsDaniel Pfeifer2016-11-2825-125/+155
| | | | |
| * | | | iwyu: Fix OSX specific issuesDaniel Pfeifer2016-11-2224-49/+130
| | |/ / | |/| |
* | | | Merge topic '16449-revert-xcode-system-includes'Brad King2016-11-281-30/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 543dcb0a Revert "Xcode: Obey SYSTEM keyword for includes (#15687)"
| * | | | Revert "Xcode: Obey SYSTEM keyword for includes (#15687)"Gregor Jasny2016-11-281-30/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.7.0-rc1~266^2 (Xcode: Obey SYSTEM keyword for includes, 2015-08-31). It worked for C, C++, and Swift but not for GNU Assembly files for which Xcode has no property to set flags. Closes: #16449
* | | | | CMake Nightly Date StampKitware Robot2016-11-281-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-271-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-261-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-251-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-241-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-231-1/+1
| |/ / / |/| | |
* | | | Merge topic 'eclipse-subprojects'Brad King2016-11-221-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | f84a3acd Eclipse: Fix indexer for subprojects
| * | | | Eclipse: Fix indexer for subprojectsAdam Weisi2016-11-211-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using `add_subdirectory(source_dir binary_dir)` with `source_dir` not a subdirectory needs to add a `[Subprojects]` entry to the source path in Eclipse. The Eclipse indexer seems to use those entries as reference to index source files. Closes: #15984
* | | | | Merge topic 'imported-interface-no-system'Brad King2016-11-222-1/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 46005251 Allow NO_SYSTEM_FROM_IMPORTED on imported INTERFACE libraries
| * | | | | Allow NO_SYSTEM_FROM_IMPORTED on imported INTERFACE librariesBrad King2016-11-212-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Imported INTERFACE libraries can specify include directories via `INTERFACE_INCLUDE_DIRECTORIES` so the default behavior of treating them as system include directories applies. Allow users to turn this off by setting `NO_SYSTEM_FROM_IMPORTED` on such targets. Closes: #16443
* | | | | | CMake Nightly Date StampKitware Robot2016-11-221-1/+1
|/ / / / /
* | | | | Merge topic 'capture-clang-tidy-errors'Brad King2016-11-211-6/+18
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80ebc55a cmake: Report if the <LANG>_CLANG_TIDY tool exits with non-zero ce1abfa4 cmake: If ldd for LINK_WHAT_YOU_USE fails to run then report why 44de6157 cmake: Comment why we ignore the include-what-you-use return code
| * | | | | cmake: Report if the <LANG>_CLANG_TIDY tool exits with non-zeroBrad King2016-11-181-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using `<LANG>_CLANG_TIDY` our internal launcher for the tool must capture its return code and stderr and report them on failure. Otherwise incorrect command lines silently fail. Closes: #16435
| * | | | | cmake: If ldd for LINK_WHAT_YOU_USE fails to run then report whyBrad King2016-11-181-3/+7
| | | | | |
| * | | | | cmake: Comment why we ignore the include-what-you-use return codeBrad King2016-11-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The include-what-you-use tool always returns non-zero to indicate that it did not actually produce an object file as Clang would from the same command line. Add a comment explaining that this is why we ignore its return code. Also update our `pseudo_iwyu` test suite tool to always exit with an error too.
* | | | | | Merge topic 'update-kwsys'Brad King2016-11-211-0/+11
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | 4775a99f Merge branch 'upstream-KWSys' into update-kwsys 0a56e6fe KWSys 2016-11-18 (2a3f6f6b)
| * | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-11-181-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2016-11-18 (2a3f6f6b)
* | | | | | CMake Nightly Date StampKitware Robot2016-11-211-1/+1
| |_|/ / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-201-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-11-191-1/+1
|/ / / /
* | | | Merge topic 'auto_project_regeneration'Brad King2016-11-184-11/+65
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 427b6da9 VS: Teach `cmake --build` to reconfigure if needed before building
| * | | | VS: Teach `cmake --build` to reconfigure if needed before buildingYves Frederix2016-11-174-11/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Visual Studio's build system does not cleanly handle itself being re-generated during the build. Teach `cmake --build` to check whether the build system needs to be re-generated before launching the native build tool.
* | | | | Merge topic 'tolerate-removed-cache'Brad King2016-11-181-0/+20
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 25b6e7b7 Tolerate removed/replaced CMakeCache.txt with old CMakeFiles/
| * | | | | Tolerate removed/replaced CMakeCache.txt with old CMakeFiles/Brad King2016-11-171-0/+20
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Users or scripts commonly remove or replace `CMakeCache.txt` without also removing `CMakeFiles/`. In this case the information saved in the cache from platform information initialization is missing, so we need to re-initialize it. In such a case, remove the platform information directory so that re-initialization will occur and restore needed information to the cache. Closes: #14820