- Feb 12, 2020
-
-
Brad King authored
-
3af0b33e Help: module CPack: Make internal hyperlink target more unique Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4353
-
Brad King authored
We already have a `.. _targets:` in `Help/command/install.rst`.
-
59e9f33d Help: module CPack: New section on targets. f33708ee Help: module CPack: add cross-reference to cpack-generators(7). 4949e126 Help: module CPack. Explain usage of the build targets. 72eaeb41 Help: module CPack: correction: 2 config files are generated, not just 1 c35a9ff9 Help: CPack module: Correct the summary (configure, not build) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4352
-
To explain in full detail to what extent the targets package and package_source are supported by different generators.
-
1e9328a0 Help: CMakePrintSystemInformation.cmake: Minor corrections. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4351
-
e240371a Help: CPackIFWGenerator: explain relation to CPackIWF 78779c61 Help: Show external link only once per page; explain abbreviation QtIFW. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4348
-
46c83664 Ninja Multi-Config: Fix issue with "all" in CMAKE_NMC_DEFAULT_CONFIGS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4349
-
818ec34b file: GLOB_RECURSE VerifyGlobs.cmake should have CMP0009 set to new b620dc56 file: Fix GLOB_RECURSE LIST_DIRECTORIES documentation regarding CMP0009 715f90bd Tests: Perform minor cleanups in RunCMake.file test Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4342
-
9442ae50 install: Fix regression when using default destinations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4340
-
Joachim Wuttke authored
-
Joachim Wuttke authored
Explain the usage of the two new build targets, package and package_source.
-
Joachim Wuttke authored
Besides CPackConfig.cmake, the module also generates CPackSourceConfig.cmake.
-
Joachim Wuttke authored
Including CPack does not "build" installers. It just *configures* them.
-
Joachim Wuttke authored
Punctuation. "file" -> "module"
-
- Feb 11, 2020
-
-
Kyle Edwards authored
Prior to this fix, CMAKE_NMC_DEFAULT_CONFIGS would inherit "all" from the union of CMAKE_NMC_DEFAULT_BUILD_FILE_CONFIG and CMAKE_NMC_CROSS_CONFIGS. This is inconsistent with the behavior of the "all" target signifying CMAKE_NMC_CROSS_CONFIGS. Update "all" in CMAKE_NMC_DEFAULT_CONFIGS to inherit only from CMAKE_NMC_CROSS_CONFIGS.
-
* Make overview more focussed * Explain the relation to CPackIFW
-
-
8752c1bd Merge branch 'backport-3.16-link-line-backtrace' e7563284 Propagate backtraces from LINK_LIBRARIES through to link line items Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Dennis Klein <d.klein@gsi.de> Merge-request: !4344
-
In certain cases, rebuilds with CMake using the CONFIGURE_DEPENDS flag with GLOB_RECURSE could result in a reconfigure loop due to CMP0009 not being propogated to the generated VerifyGlobs.cmake script. During the inital configuration phase, RecurseThroughSymlinksOn() is called for recursive glob operations either by having the CMP0009 status not set to NEW or by explicitly providing the FOLLOW_SYMLINKS flag. At the end when the VerifyGlobs script is created, the FOLLOW_SYMLINKS flag is written according to the final resolved form through a call to GetRecurseThroughSymlinks(). Thus, setting CMP0009 to NEW in the generated file is safe and allows correct behavior whether or not the end user sets the policy status to NEW or OLD.
-
-
-
In commit 9fc20a4f (install: Add sane set of defaults for DESTINATION and file type parameters, 2018-11-02, v3.14.0-rc1~410^2~1), a regression was introduced, in which an `install(TARGETS)` with a RUNTIME/LIBRARY/ARCHIVE DESTINATION but no PUBLIC_HEADER/PRIVATE_HEADER DESTINATION would then install the headers. The old behavior did not do this. Restore the old behavior. Fixes: #20326
-
0ba80102 ExternalProject: Fix git submodule recursion on update Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4346
-
ceb5ee4a FindOpenMP: Add support for Clang on Windows 2dbff623 FindOpenMP: Save flags/libs in cache entries each time they are detected Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4327
-
3dab4682 FindPython: reduces consumption of resources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4338
-
5c2a92f4 Swift: Exclude SDK include paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4315
-
b4d5ea82 FindMPI: Preserve order of include directories on re-runs of CMake 8261ee3a FindMPI: Restore re-construction of include directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4341
-
- Feb 10, 2020
-
-
In commit 5bc62307 (ExternalProject: Option to turn off recursive update of git submodules, 2019-10-16) we implemented the feature in the clone script written by `_ep_write_gitclone_script` but not in the update script written by `_ep_write_gitupdate_script`. Implement the latter by factoring out a common helper to use in both places. Fixes: #20335
-
Fixes: #19404
-
-
Brad King authored
-
Brad King authored
Since commit d4d0dd0f (cmLinkLineComputer: Add ComputeLinkLibs overload with backtraces, 2019-09-13, v3.16.0-rc1~87^2~4), backtraces have been collected by `ComputeLinkLibs` by looking back through the link implementation libraries for one matching the text of the link line item. This is slow in projects with long link lines. Instead, teach `cmComputeLinkDepends` and `cmComputeLinkInformation` to carry backtrace information explicitly along with the text of each item. Fixes: #20322
-
Brad King authored
The fix in commit 5861c6d4 (FindMPI: Preserve include order when extracting component directories, 2019-12-19) only works on the first run of CMake in which we find MPI. Extend the fix to save the compiler wrapper's entire include path in our cache without splitting anything out. That way we can preserve the order when CMake re-runs. Fixes: #20338
-
Brad King authored
The fix in commit 5861c6d4 (FindMPI: Preserve include order when extracting component directories, 2019-12-19) only works on the first run of CMake in which we find MPI. It preserves the include directories on the first run but still splits them up and saves the pieces in the cache. On future runs the pieces are not re-assembled, and we do not know the order anyway. Restore the re-assembly step so that at least all the include dirs are available. Leave preservation of the original order to later work. Issue: #20338
-
67102d32 Ninja Multi-Config: Add support for DEPFILE option in add_custom_command() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4334
-
Populate `CMAKE_Swift_IMPLICIT_INCLUDE_DIRECTORIES` with the macOS SDK's include directory so that we filter such implicit directories out of Swift targets. Fixes: #19845
-
Marc Chevrier authored
Stores more information in the cache to reduce the number of sub-processes required on subsequent find_package calls. Fixes: #20337
-
- Feb 07, 2020
-
-
Kyle Edwards authored
And give other generators a path forward to add support in the future.
-
16e31523 libarchive: Add support for UTF-8 locale on Windows f7c54d20 libarchive: Fix WideCharToMultiByte output buffer size Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4332
-