summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmMakefile: modernize memory managementMarc Chevrier2020-01-1416-168/+177
|
* CMake Nightly Date StampKitware Robot2020-01-141-1/+1
|
* Merge topic 'target_compile_options-BEFORE-keyword'Brad King2020-01-132-2/+12
|\ | | | | | | | | | | | | 2678e31053 target_compile_options: ensure BEFORE keyword is handled in all scopes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4203
| * target_compile_options: ensure BEFORE keyword is handled in all scopesMarc Chevrier2020-01-112-2/+12
| | | | | | | | Fixes: #20200
* | Merge topic 'ninja-cross-build-disable'Brad King2020-01-133-4/+25
|\ \ | | | | | | | | | | | | | | | | | | e8032e202e Ninja Multi-Config: Make cross-config building opt-in Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4205
| * | Ninja Multi-Config: Make cross-config building opt-inKyle Edwards2020-01-103-4/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many users will want to use the Ninja Multi-Config generator like a traditional Visual Studio-style multi-config generator, which doesn't mix configurations - custom commands are built using target executables of the same configuration the command is for. We do not want to force these people to generate an N*N build matrix when they only need N*1, especially if they have lots of targets. Add a new variable, CMAKE_NINJA_CROSS_CONFIG_ENABLE, to opt-in to the cross-config build matrix.
* | | Merge topic 'std-string'Brad King2020-01-133-40/+41
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 93e9d10c7f cmCacheManager: more members use std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4186
| * | | cmCacheManager: more members use std::stringVitaly Stakhovsky2020-01-063-40/+41
| | | |
* | | | Merge topic 'refactoring-STL-erase_if'Brad King2020-01-137-21/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 968477517e Refactoring: suppress cmEraseIf in favor of cm::erase_if 348b60d19d STL support: add c++20 std::erase and std::erase_if functions Acked-by: Kitware Robot <kwrobot@kitware.com> Rejected-by: Leonid Pospelov <pospelovlm@yandex.ru> Merge-request: !4192
| * | | | Refactoring: suppress cmEraseIf in favor of cm::erase_ifMarc Chevrier2020-01-097-21/+18
| | | | |
* | | | | Merge topic 'out-of-dir-link-keyword'Brad King2020-01-132-1/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 09721ca078 target_link_libraries: Fix out-of-dir calls with debug/optimized keywords c40229968c target_link_libraries: Add FIXME comment for out-of-dir genex list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4202
| * | | | | target_link_libraries: Fix out-of-dir calls with debug/optimized keywordsBrad King2020-01-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit a1ad0a699b (target_link_libraries: Allow use with targets in other directories, 2018-09-07, v3.13.0-rc1~94^2) we added use of `<...>` to encode a directory id, but the closing `>` can incorrectly terminate a surrounding generator expression early. Encode the directory id using `(...)` instead. Fixes: #20202
| * | | | | target_link_libraries: Add FIXME comment for out-of-dir genex listBrad King2020-01-101-0/+4
| | |_|_|/ | |/| | | | | | | | | | | | | Issue: #20204
* | | | | Merge topic 'fix-cpack-deb-description-file'Brad King2020-01-131-2/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d491f34a5e CPack: Fix regression in DEB generator description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4204
| * | | | | CPack: Fix regression in DEB generator descriptionKyle Edwards2020-01-101-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20102
| * | | | | Merge topic 'cuda-device-link-only-cuda' into release-3.16Brad King2020-01-101-17/+17
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ffa42288e Merge branch 'backport-3.15-cuda-device-link-only-cuda' 071c4f1a2a CUDA: Do not device link if target has no CUDA usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4191
| * | | | | | ObjC: Add _COMPILE_LAUNCHER supportCristian Adam2020-01-093-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20178
* | | | | | | Merge topic 'objc-visibility-inlines'Brad King2020-01-131-4/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7347e2f830 ObjC: Add VISIBLITY_INLINES_HIDDEN support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4199
| * | | | | | | ObjC: Add VISIBLITY_INLINES_HIDDEN supportCristian Adam2020-01-101-4/+5
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Fixes: #20193
* | | | | | | CMake Nightly Date StampKitware Robot2020-01-131-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2020-01-121-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2020-01-111-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'nsis-headerimage'Kyle Edwards2020-01-101-4/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ebfffc609e CPack/NSIS: Add option for setting MUI_HEADERIMAGE_BITMAP Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4157
| * | | | | | CPack/NSIS: Add option for setting MUI_HEADERIMAGE_BITMAPJohnny Jazeix2020-01-021-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20120
* | | | | | | Merge topic 'ninja-postgen-commands'Brad King2020-01-102-0/+48
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fb18215904 Ninja: clean ninja metadata once generated Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Jan Niklas Hasse <jhasse@bixense.com> Merge-request: !3316
| * | | | | | | Ninja: clean ninja metadata once generatedBen Boeckel2020-01-062-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #15830
* | | | | | | | Merge topic 'cuda-device-link-only-cuda'Brad King2020-01-101-17/+17
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 01c90d76a1 Merge branch 'backport-3.16-cuda-device-link-only-cuda' 7ffa42288e Merge branch 'backport-3.15-cuda-device-link-only-cuda' 071c4f1a2a CUDA: Do not device link if target has no CUDA usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4191
| * \ \ \ \ \ \ \ Merge branch 'backport-3.16-cuda-device-link-only-cuda'Brad King2020-01-091-17/+17
| |\ \ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | | | |
| | * | | | | | | Merge branch 'backport-3.15-cuda-device-link-only-cuda'Brad King2020-01-091-17/+17
| | |\ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | | | |
| | | * | | | | | CUDA: Do not device link if target has no CUDA usageRobert Maynard2020-01-091-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When CUDA is enabled, and a pure non-CUDA target has CMAKE_CUDA_SEPARABLE_COMPILATION enabled, don't actually perform the device linking step, as it will fail. A target that has CMAKE_CUDA_SEPARABLE_COMPILATION enabled must also have CUDA usage (either itself, or something it links to). Fixes: #20182
| | | * | | | | | CMake 3.15.6v3.15.6Brad King2019-12-161-1/+1
| | | | | | | | |
| | | * | | | | | Merge branch 'backport-3.15-vs-v142-version' into release-3.15Brad King2019-12-121-9/+11
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !4133
| | | | * | | | | | VS: Fix support for v142 toolset minor versions in VS 16.5+Brad King2019-12-121-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix in commit 5117389931 (VS: Fix support for v142 toolset minor versions, 2019-10-01, v3.15.5~6^2) worked around a bug in VS's placement of toolset files. VS 16.5 will fix that bug and restore the original pattern for locations of toolset files. Update our logic to look for both possibilities. Issue: #19779
| | | * | | | | | | Check for support before adding bigtoc linker flagAlexander Grund2019-12-091-0/+25
| | | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20076
| | | * | | | | | CMake 3.15.5v3.15.5Brad King2019-10-301-1/+1
| | | | | | | | |
| | | * | | | | | Merge branch 'vs-v142-csharp-flags' into release-3.15Brad King2019-10-111-2/+1
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3908
| | | * \ \ \ \ \ \ Merge branch 'backport-vs-16.4-global-targets' into release-3.15Brad King2019-10-071-0/+4
| | | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3896
| | | | * | | | | | | VS: Tell VS 16.4 not to verify CMake-provided custom command outputsBrad King2019-10-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the fix from commit 0578239d3a (VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs, 2019-09-23, v3.15.4~2^2) to apply to outputs in CMake-provided targets like `install`. Simply mark these outputs as `SYMBOLIC` too since they are not actually generated. Fixes: #19737
| | | * | | | | | | | Merge branch 'backport-xcode-scheme-custom-target' into release-3.15Brad King2019-10-021-1/+6
| | | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3878
| | | | * | | | | | | | Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targetsBrad King2019-10-021-1/+6
| | | | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The target property introduced by commit 413b71485a (Xcode: Create Xcode schemes per target, 2019-03-11, v3.15.0-rc1~347^2) was accidentally not initialized by `CMAKE_XCODE_GENERATE_SCHEME` for custom targets. Fix it and update the test. Fixes: #19759
* | | | | | | | | | | Merge topic 'objc-compiler-launcher'Brad King2020-01-103-3/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f6ef6e5a73 Merge branch 'backport-3.16-objc-compiler-launcher' 1a9f6bad98 ObjC: Add _COMPILE_LAUNCHER support a05b9d4239 ObjC: Add _COMPILE_LAUNCHER support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4189
| * | | | | | | | | | | ObjC: Add _COMPILE_LAUNCHER supportCristian Adam2020-01-093-3/+6
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20178
* | | | | | | | | | | Merge topic 'custom-target-FOLDER'Brad King2020-01-101-1/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 353405daef Add support for FOLDER target property to custom targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4193
| * | | | | | | | | | | Add support for FOLDER target property to custom targetsLuca Cappa2020-01-091-1/+2
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #18372
* | | | | | | | | | | Merge topic 'reduce_verbosity_find_package_debug_mode'Brad King2020-01-102-12/+35
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c92df382f find_package: Improve debug logging output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4175
| * | | | | | | | | | find_package: Improve debug logging outputRobert Maynard2020-01-012-12/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The find_package debug log messages are now easier to read when enabled by the `--debug-find` command-line option or `CMAKE_FIND_DEBUG_MODE` variable.
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2020-01-101-1/+1
| |_|/ / / / / / / / |/| | | | | | | | |
* | | | | | | | | | CMake Nightly Date StampKitware Robot2020-01-091-1/+1
| |/ / / / / / / / |/| | | | | | | |
* | | | | | | | | Merge topic 'modernize-memory-management'Marc Chevrier2020-01-0839-254/+293
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a00960288b GlobalGenerator family: modernize memory management Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4181
| * | | | | | | | | GlobalGenerator family: modernize memory managementMarc Chevrier2020-01-0739-254/+293
| | | | | | | | | |