summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'move-setting-GENERATE-upfront'Brad King2019-09-102-28/+25
|\ | | | | | | | | | | | | 7569239362 cmMakefile: set GENERATED property of outputs upfront Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3789
| * cmMakefile: set GENERATED property of outputs upfrontDaniel Eiband2019-09-062-28/+25
| | | | | | | | | | | | | | Setting the GENERATED property of outputs upfront is a precondition for delayed custom command creation (generator expressions in outputs). Issue: 12877
* | Merge topic 'MoveIfDifferent'Brad King2019-09-105-8/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | 5b96fd5b81 use cmSystemTools::MoveFileIfDifferent() 5eaf1e1be2 cmSystemTools: introduce MoveFileIfDifferent() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3794
| * | use cmSystemTools::MoveFileIfDifferent()Rolf Eike Beer2019-09-093-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is better than doing CopyFileIfDifferent() followed by RemoveFile() in two ways: - it is more efficient, as it avoids disk I/O for the data, even if the files here are usually small - it is atomic, so an abort during the copy will not leave a destination file with partial data behind
| * | cmSystemTools: introduce MoveFileIfDifferent()Rolf Eike Beer2019-09-092-0/+16
| | |
* | | Merge topic 'windows-auto-export-incremental-build'Brad King2019-09-104-11/+65
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ff5028c531 Windows: Prevent auto exports to be regenerated on every build Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3750
| * | | Windows: Prevent auto exports to be regenerated on every buildDaniel Eiband2019-09-094-11/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Check modified time stamps of input files against an existing exports file before generating the auto exports. Fixes: #19650
* | | | Merge topic 'tidy-return-brace'Brad King2019-09-1014-60/+50
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d63c1e4e6e clang-tidy: modernize-return-braced-init-list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3790
| * | | | clang-tidy: modernize-return-braced-init-listRegina Pfeifer2019-09-0614-60/+50
| | |_|/ | |/| |
* | | | Merge topic 'clang-tidy-8-macOS'Brad King2019-09-106-12/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8588cdf3a0 clang-tidy: Fix bugprone-exception-escape diagnostic in test code f1f57cffc7 clang-tidy: Fix performance-for-range-copy diagnostic in Xcode generator 175d8c4bf6 clang-tidy: Resolve performance-unnecessary-value-param diagnostics 7c5ec91301 cmGeneratedFileStreamBase: Optimize string construction in Close Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3796
| * | | | clang-tidy: Fix bugprone-exception-escape diagnostic in test codeBrad King2019-09-091-1/+2
| | | | |
| * | | | clang-tidy: Fix performance-for-range-copy diagnostic in Xcode generatorBrad King2019-09-091-2/+2
| | | | | | | | | | | | | | | | | | | | Fix diagnostics that appear on macOS with clang-tidy-8.
| * | | | clang-tidy: Resolve performance-unnecessary-value-param diagnosticsBrad King2019-09-094-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix diagnostics that appear on macOS with clang-tidy-8. Suppress cases where we intentionally take an argument by value to let the caller choose whether to copy or move.
| * | | | cmGeneratedFileStreamBase: Optimize string construction in CloseBrad King2019-09-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use cmStrCat to concatenate two parts of a file name. This also avoids a bugprone-exception-escape diagnostic from clang-tidy-8 on macOS.
* | | | | Merge topic 'clang-tidy-8'Brad King2019-09-101-4/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2528b70293 clang-tidy: Remove old entries from blacklist Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3787
| * | | | | clang-tidy: Remove old entries from blacklistRegina Pfeifer2019-09-061-4/+0
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | Now that clang-tidy-8 is used, we can remove the checks that have been renamed. Also enable a return-braced-init-list, because we don't have any violations for that one.
* | | | | Merge topic 'local-var'Brad King2019-09-101-4/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4d71bea02c cmLocalGenerator::AddConfigVariableFlags: optimize string construction Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3793
| * | | | | cmLocalGenerator::AddConfigVariableFlags: optimize string constructionRolf Eike Beer2019-09-091-4/+3
| | |_|_|/ | |/| | |
* | | | | CMake Nightly Date StampKitware Robot2019-09-101-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'cuda_resolve_device_symbols_on_static_lib_collect_deps_properly'Brad King2019-09-0910-57/+139
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 2d7bb13da7 CUDA: static lib device linking computes required static libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3748
| * | | CUDA: static lib device linking computes required static libsRobert Maynard2019-09-0510-57/+139
| | | | | | | | | | | | | | | | | | | | | | | | Previously the CMake didn't compute the required set of libraries needed to properly device link a static library when CUDA_RESOLVE_DEVICE_SYMBOLS was enabled.
* | | | CMake Nightly Date StampKitware Robot2019-09-091-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2019-09-081-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2019-09-071-1/+1
| |/ / |/| |
* | | Merge topic 'use-using'Brad King2019-09-0688-187/+197
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1d3f5ebb0d clang-tidy: Enable check modernize-use-using a1ddf2d0ba clang-tidy: Replace typedef with using Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3782
| * | | clang-tidy: Enable check modernize-use-usingRegina Pfeifer2019-09-043-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | Annotate the remaining typedefs with NOLINT. Unfortunately, clang-tidy is not smart enough and suggests the use of using inside extern "C" blocks.
| * | | clang-tidy: Replace typedef with usingRegina Pfeifer2019-09-0485-182/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automate the conversion with perl -i -0pe 's/typedef ([^;]*) ([^ ]+);/using $2 = $1;/g' then manually fix a few places.
* | | | Merge topic 'simplify-AppendFlags'Brad King2019-09-068-32/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5acf0de1fe cmLocalGenerator: Remove AppendFlags 'const char*' overload Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3786
| * | | | 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 'iwyu-freebsd-pkg'Brad King2019-09-062-3/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d06cc457c CPack/FreeBSD: Cleanup include-what-you-use diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3785
| * | | | CPack/FreeBSD: Cleanup include-what-you-use diagnosticsBrad King2019-09-052-3/+5
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-09-061-1/+1
| | | | |
* | | | | Merge topic 'doxygen-add-docs-USE_STAMP_FILE'Craig Scott2019-09-066-17/+102
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | 611eb26b9d FindDoxygen: add USE_STAMP_FILE option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3238
| * | | | FindDoxygen: add USE_STAMP_FILE optionNikita Sirgienko2019-09-056-17/+102
| | | | | | | | | | | | | | | | | | | | The new option enables the behavior of only building if sources change.
* | | | | 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