summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmLocalGenerator: Remove AppendFlags 'const char*' overloadBrad King2019-09-058-32/+15
| | | | | Update call sites to ensure the `std::string` argument can be constructed safely.
* Merge topic 'doc-remove_directory-symlink'Brad King2019-09-052-1/+8
|\ | | | | | | | | | | | | 3beb2c440b cmake: Document -E remove_directory symlink behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3784
| * cmake: Document -E remove_directory symlink behaviorBrad King2019-09-052-1/+8
| | | | | | | | | | | | | | | | Update documentation for the change made by commit e6c9a8bac3 (cmake: Teach -E remove_directory to remove directory symlinks, 2019-08-26). Also add a release note. Issue: #19533
* | Merge topic 'unity-build'Brad King2019-09-0550-2/+665
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7786a05c70 Unity build: Add XCode support 1353802af3 Unity build: Add unit tests 8dfeb5d278 Unity build: Add support for Visual Studio generator 7114c141e2 Unity build: Add support for Ninja and Makefile generators Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com> Acked-by: Evgeniy Dushistov <dushistov@mail.ru> Acked-by: Viktor Kirilov <vik.kirilov@gmail.com> Merge-request: !3611
| * | Unity build: Add XCode supportCristian Adam2019-08-302-1/+6
| | |
| * | Unity build: Add unit testsCristian Adam2019-08-3030-0/+388
| | |
| * | Unity build: Add support for Visual Studio generatorCristian Adam2019-08-293-3/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | It works as expected in Visual Studio. Visual Studio 2017 will (partially) benefit from the build in support for unity builds. The custom unity sources are used, because the build in support doesn't allow batching of certain number of files. It can do only batching by directory.
| * | Unity build: Add support for Ninja and Makefile generatorsCristian Adam2019-08-2917-0/+208
| | |
* | | Merge topic 'cpack-zstd'Brad King2019-09-0526-320/+112
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | e26f0e9dd5 CPack: Add generator for .tar.zst packages f7085d7b0a cmCPackArchiveGenerator: Code cleanup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3752
| * | CPack: Add generator for .tar.zst packagesRegina Pfeifer2019-09-045-0/+15
| | |
| * | cmCPackArchiveGenerator: Code cleanupRegina Pfeifer2019-09-0424-320/+97
| | |
* | | CMake Nightly Date StampKitware Robot2019-09-051-1/+1
| | |
* | | Merge branch 'release-3.15'Brad King2019-09-040-0/+0
|\ \ \
| * | | CMake 3.15.3v3.15.3Brad King2019-09-041-1/+1
| | | |
* | | | Merge branch 'release-3.15'Brad King2019-09-040-0/+0
|\ \ \ \ | |/ / /
| * | | Merge branch 'FindBoost-1.71' into release-3.15Brad King2019-09-041-9/+15
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3780
* | \ \ \ Merge topic 'FindBoost-1.71'Brad King2019-09-041-9/+15
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 907d3ed824 FindBoost: Tolerate future Boost INTERFACE libraries 2d357b7a68 FindBoost: Clarify role of legacy variables in warning message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3780
| * | | | FindBoost: Tolerate future Boost INTERFACE librariesBrad King2019-09-041-8/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 0dd6772a89 (FindBoost: Add legacy variables and targets for compatibility, 2019-06-14, v3.15.0-rc2~3^2~1) we query imported targets provided by `BoostConfig.cmake` for their `IMPORTED_LOCATION_<cfg>`. Querying this property is not allowed on INTERFACE libraries, so add a condition to avoid doing so in case Boost adds one in the future. Suggested-by: Alexander Grund <alexander.grund@tu-dresden.de> Issue: #19656, #19402
| * | | | FindBoost: Clarify role of legacy variables in warning messageBrad King2019-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revise the wording of the warning added by commit 0dd6772a89 (FindBoost: Add legacy variables and targets for compatibility, 2019-06-14, v3.15.0-rc2~3^2~1) to refer to the old variables as "legacy" rather than "standard". Suggested-by: Alexander Grund <alexander.grund@tu-dresden.de> Issue: #19402
* | | | | Merge topic 'pch-fix-vs-test'Brad King2019-09-041-11/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 383bf3b5e7 Precompile Headers: Fix Visual Studio 10 unit test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3770
| * | | | | Precompile Headers: Fix Visual Studio 10 unit testCristian Adam2019-09-031-11/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The unit test is more roboust, problems like c: vs C: or having relative paths of cmake_pch.cxx instead of absolute paths.
* | | | | | Merge topic 'tidy-use-using'Brad King2019-09-0480-162/+164
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62e5f72289 clang-tidy: Replace typedef with using Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3731
| * | | | | | clang-tidy: Replace typedef with usingRegina Pfeifer2019-09-0380-162/+164
| | | | | | |
* | | | | | | Merge topic 'fortran-INCLUDE-defines'Brad King2019-09-046-6/+39
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fb9da8e6f4 Ninja: Pass preprocessor definitions when compiling with Intel Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3764
| * | | | | | | Ninja: Pass preprocessor definitions when compiling with Intel FortranBrad King2019-09-036-6/+39
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Intel Fortran compiler supports an extension that allows conditional compilation based on preprocessor definitions specified on the command line even when not preprocessing. Fixes: #19664
* | | | | | | Merge topic 'fix-copy-directory-docs'Brad King2019-09-041-1/+1
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b96155f228 Help: Fix copy_directory description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3769
| * | | | | | Help: Fix copy_directory descriptionLeonid Pospelov2019-09-021-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2019-09-041-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'lint-updates'Brad King2019-09-0312-16/+29
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de0a2354fc IWYU: Add missing cstddef includes for size_t and nullptr_t 1aa0a18c41 cmCTestTestHandler: Re-order includes to follow our convention Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3774
| * | | | | | IWYU: Add missing cstddef includes for size_t and nullptr_tBrad King2019-09-0312-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The IWYU tool we use for CI now diagnoses these.
| * | | | | | cmCTestTestHandler: Re-order includes to follow our conventionBrad King2019-09-031-16/+17
|/ / / / / /
* | | | | | Merge topic 'FindPython-specify-artifacts-directly'Brad King2019-09-038-847/+1408
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 06d9e67fbd FindPython: Add capability to specify directly artifacts cea2010b5c FindPython: Enhance python cache variables management. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3690
| * | | | | | FindPython: Add capability to specify directly artifactsMarc Chevrier2019-09-028-205/+587
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19492
| * | | | | | FindPython: Enhance python cache variables management.Marc Chevrier2019-09-021-756/+935
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure multiple cmake runs without cache clean-up will preserve artifacts selected on first run. This change address the issue #19492.
* | | | | | Merge topic 'xcode11-bundles'Brad King2019-09-033-2/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e29a92f525 Xcode: Make BundleTests compatible with Xcode 11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3767
| * | | | | | Xcode: Make BundleTests compatible with Xcode 11Gregor Jasny2019-09-013-2/+12
| | | | | | |
* | | | | | | Merge topic 'add-non-empty-configurations-getter'Brad King2019-09-037-49/+34
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 10507c6dc0 cmMakefile: Add configurations getter with empty configuration default Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3759
| * | | | | | | cmMakefile: Add configurations getter with empty configuration defaultDaniel Eiband2019-08-307-49/+34
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge topic 'rename-mutating-getfullpath-overload'Brad King2019-09-0320-45/+46
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d888e3390 cmSourceFile: Rename mutating GetFullPath() overload Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3757
| * | | | | | | cmSourceFile: Rename mutating GetFullPath() overloadDaniel Eiband2019-08-2920-45/+46
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Rename mutating GetFullPath() overload to ResolveFullPath().
* | | | | | | Merge topic 'clang-ipo-support'Brad King2019-09-0315-23/+170
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dca9c33abc Tests: Remove old IPO test c856d4556b bindexplib: supporting llvm bitcode formats using llvm-nm 079b8e2916 Clang: prefer lld-link over link.exe 6e3655db2c Clang: add LTO support for GNU-command line clang on windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3527
| * | | | | | | Tests: Remove old IPO testZsolt Parragi2019-08-302-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This test didn't really result in IPO compilation, there are other better tests for this.
| * | | | | | | bindexplib: supporting llvm bitcode formats using llvm-nmZsolt Parragi2019-08-3011-12/+144
| | | | | | | |
| * | | | | | | Clang: prefer lld-link over link.exeZsolt Parragi2019-08-271-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Objects compiled with -flto can only be linked with the llvm linker. Before this change, clang-cl only supperted IPO with manual linker selection.
| * | | | | | | Clang: add LTO support for GNU-command line clang on windowsZsolt Parragi2019-08-271-2/+9
| | | | | | | |
* | | | | | | | Merge topic 'gtest-1.8.1'Brad King2019-09-032-0/+13
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aaf2435780 FindGTest: Add support for googletest 1.8.1 folder structure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3756
| * | | | | | | | FindGTest: Add support for googletest 1.8.1 folder structureKelby Faessler2019-08-302-0/+13
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge topic 'vs-cuda-custom-dir'Brad King2019-09-0316-21/+146
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 25f29b9741 cuda: Adapted tests to work with modified cuda toolset ee86770a3f cuda: Added docs for extended cuda toolset 0ad180d712 cuda: Extend cuda compiler detection to work with custom cuda path 55b0532128 cuda: Extend vs10 target generator to use custom cuda path df0247a371 cuda: Extend toolset argument to accept path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3713
| * | | | | | | | cuda: Adapted tests to work with modified cuda toolsetBenjamin Wozniak2019-08-307-7/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - cuda version is only recognized if it contains no other characters than "0123456789." - cuda path is only tested with dummy value . Otherwise a cuda toolkit must be copied to the integration test machine
| * | | | | | | | cuda: Added docs for extended cuda toolsetBenjamin Wozniak2019-08-304-6/+28
| | | | | | | | |