summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Utilities/Release: Teach "push" script to create destination subdirectoryBrad King2019-10-101-0/+3
| | | | | | Extend the script added by commit 9bf97363b0 (Utilities/Release: Replace upload step with a "push" script, 2019-05-24, v3.15.0-rc1~56^2) to create the destination subdirectory for the CMake version being pushed.
* Merge branch 'release-3.16'Brad King2019-10-100-0/+0
|\
| * CMake 3.16.0-rc1v3.16.0-rc1Brad King2019-10-101-1/+1
| |
* | Merge topic 'deprecate-policy-old'Brad King2019-10-105-2/+41
|\ \ | | | | | | | | | | | | | | | | | | d00bb419ca Add deprecation warnings for policies CMP0069 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3893
| * | Add deprecation warnings for policies CMP0069 and belowBrad King2019-10-105-2/+41
| | | | | | | | | | | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.9 and below to encourage projects to port away from setting policies to OLD.
* | | Merge branch 'release-3.16'Brad King2019-10-100-0/+0
|\ \ \ | | |/ | |/|
| * | Merge branch 'rename_loglevel_option' into release-3.16Brad King2019-10-1020-44/+160
| |\ \ | | | | | | | | | | | | Merge-request: !3899
| * \ \ Merge branch 'pch-generate' into release-3.16Brad King2019-10-1015-89/+255
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3890
| * \ \ \ Merge branch 'ExternalProject-minor-typos' into release-3.16Brad King2019-10-091-2/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3898
* | \ \ \ \ Merge topic 'ExternalProject-minor-typos'Brad King2019-10-101-2/+2
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 5d3b825cbd ExternalProject: fix some documentation typos Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3898
| * | | | | ExternalProject: fix some documentation typosBen Boeckel2019-10-091-2/+2
| | | | | |
* | | | | | Merge topic 'rename_loglevel_option'Brad King2019-10-1020-44/+160
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7bbddeb78d CLI: Rename --loglevel to --log-level for naming consistency Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !3899
| * | | | | CLI: Rename --loglevel to --log-level for naming consistencyCraig Scott2019-10-1020-44/+160
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other multi-word command line options use hyphens to separate the words, so the --loglevel option introduced in CMake 3.15 was inconsistent in this regard. Rename it to --log-level but still support the original --loglevel name to preserve backward compatibility.
* | | | | Merge topic 'pch-generate'Brad King2019-10-1015-89/+255
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | 36ded610af PCH: Generate sources during Compute step Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3890
| * | | | PCH: Generate sources during Compute stepCristian Adam2019-10-0915-89/+255
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-10-101-1/+1
| | | | |
* | | | | Merge branch 'release-3.16'Brad King2019-10-090-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge branch 'vs-16.4-global-targets' into release-3.16Brad King2019-10-091-0/+4
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3896
| * \ \ \ \ Merge branch 'file-GENERATE-earlier' into release-3.16Brad King2019-10-094-15/+11
| |\ \ \ \ \ | | | |/ / / | | |/| | | | | | | | | Merge-request: !3895
| * | | | | Merge branch 'apple-asm-deployment-target' into release-3.16Brad King2019-10-091-0/+2
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !3894
| | * | | | | Apple: Set Clang ASM compiler featuresGregor Jasny2019-10-091-0/+2
| | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The same is done for the C and CXX language. This initializes compiler flags like the sysroot path or deployment target. Closes: #19794 Suggested-by: Kyle Fleming
* | | | | | CMake Nightly Date StampKitware Robot2019-10-091-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.16'Brad King2019-10-080-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge branch 'vs-16.4-global-targets' into release-3.16Brad King2019-10-071-0/+4
| |\ \ \ \ \ \ | | | |_|_|/ / | | |/| | | | | | | | | | | Merge-request: !3896
| * | | | | | Merge branch 'file-GENERATE-earlier' into release-3.16Brad King2019-10-074-15/+11
| |\ \ \ \ \ \ | | | |_|_|/ / | | |/| | | | | | | | | | | Merge-request: !3895
| * | | | | | Merge branch 'apple-asm-deployment-target' into release-3.16Brad King2019-10-074-2/+13
| |\ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | | | | | | | | Merge-request: !3894
* | | | | | | Merge branch 'release-3.15'Brad King2019-10-080-0/+0
|\ \ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'backport-vs-16.4-global-targets' into release-3.15Brad King2019-10-071-0/+4
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3896
* | \ \ \ \ \ \ \ Merge topic 'file-GENERATE-earlier'Brad King2019-10-084-15/+11
|\ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f1fb63b306 file(GENERATE): Create output file structures even earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3895
| * | | | | | | | file(GENERATE): Create output file structures even earlierBrad King2019-10-074-15/+11
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit b80557c7bd (file(GENERATE): Evaluate early to allow generating source files, 2014-11-04, v3.2.0-rc1~398^2) we create the `cmSourceFile` instances marked with a `GENERATED` source file property before tracing source dependencies. Move it to even earlier so that steps in `cmGlobalGenerator::AddAutomaticSources` can operate on all sources. This also avoids the accidental `O(n^2)` calls for `n` local generators that we had previously. This is also needed since commit 83c1657ff7 (Unity build: Generate sources during Compute step, 2019-10-03) to support `file(GENERATE)` outputs as sources in a target with `UNITY_BUILD` enabled.
* | | | | | | | Merge topic 'apple-asm-deployment-target'Brad King2019-10-081-0/+2
|\ \ \ \ \ \ \ \ | | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 638fa41234 Apple: Set Clang ASM compiler features Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3894
| * | | | | | | Apple: Set Clang ASM compiler featuresGregor Jasny2019-10-071-0/+2
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The same is done for the C and CXX language. This initializes compiler flags like the sysroot path or deployment target. Closes: #19794 Suggested-by: Kyle Fleming
* | | | | | | Merge topic 'vs-16.4-global-targets'Brad King2019-10-081-0/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9df56ece79 Merge branch 'backport-vs-16.4-global-targets' ac1a1bf18b VS: Tell VS 16.4 not to verify CMake-provided custom command outputs 04e5f30ad3 VS: Tell VS 16.4 not to verify CMake-provided custom command outputs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3896
| * \ \ \ \ \ \ Merge branch 'backport-vs-16.4-global-targets'Brad King2019-10-070-0/+0
| |\ \ \ \ \ \ \ | | | |_|_|/ / / | | |/| | | | / | | |_|_|_|_|/ | |/| | | | |
| | * | | | | 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
| * | | | | | 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
* | | | | | CMake Nightly Date StampKitware Robot2019-10-081-1/+1
| |_|/ / / |/| | | |
* | | | | Begin post-3.16 developmentBrad King2019-10-073-2/+11
| | | | |
* | | | | Merge branch 'release-3.16'Brad King2019-10-073-12/+3
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| |
| * | | Begin 3.16 release versioningBrad King2019-10-071-3/+3
| | | |
| * | | Help: Drop development topic notes to prepare releaseBrad King2019-10-072-9/+0
|/ / / | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | Merge topic 'doc-3.16-relnotes'Brad King2019-10-0744-295/+271
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ffa1c76ba3 Help: Add missing 3.16 release notes for CPack/DEB descriptions a933d8d84e Help: Organize and revise 3.16 release notes 9c9a6e6023 Help: Consolidate 3.16 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3889
| * | | Help: Add missing 3.16 release notes for CPack/DEB descriptionsBrad King2019-10-071-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add notes for the changes from commit 33c7ea513d (CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE`, 2019-07-11). Suggested-by: Alex Turbov <i.zaufi@gmail.com>
| * | | Help: Organize and revise 3.16 release notesBrad King2019-10-071-135/+178
| | | | | | | | | | | | | | | | | | | | | | | | Add section headers similar to the 3.15 release notes and move each individual bullet into an appropriate section. Revise a few bullets. Drop bullets covering internal interfaces.
| * | | Help: Consolidate 3.16 release notesBrad King2019-10-0444-295/+220
| | | | | | | | | | | | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.16.rst`.
* | | | Merge topic 'doc_custom_commands_crosscompile'Brad King2019-10-072-25/+45
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6f08a2125 Help: Clarify how target names are handled in custom commands/targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3891
| * | | | Help: Clarify how target names are handled in custom commands/targetsCraig Scott2019-10-052-25/+45
| | | | | | | | | | | | | | | Fixes: #19771
* | | | | Merge topic 'export-genex-under-prefix'Brad King2019-10-072-4/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3ded5b6da8 install,export: Fix export of a genex following $<INSTALL_PREFIX> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3886
| * | | | | install,export: Fix export of a genex following $<INSTALL_PREFIX>Brad King2019-10-042-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The relative path check added by commit 5838aba1aa (Export: Report error on relative include with genex., 2013-11-26, v3.0.0-rc1~285^2) was added one condition too early. If the value starts in `${_IMPORT_PREFIX}` (which comes from `$<INSTALL_PREFIX>`) then it is an absolute path. Fixes: #19791
* | | | | | Merge topic 'test-per-config-sources'Brad King2019-10-079-23/+71
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9c9e66289a Tests: Enable ConfigSources test on every configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3888