summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* message: Add new CMAKE_MESSAGE_LOG_LEVEL variableAlex Turbov2019-10-1211-0/+64
|
* Tests: Message log level tests must fail on unwanted outputCraig Scott2019-10-1210-10/+10
| | | | | | The previous regular expressions were allowing output from lower log levels. The tests still pass after these changes but will now catch regressions (previously they would not have).
* Help: Move CMAKE_MESSAGE_INDENT variable to correct sectionAlex Turbov2019-10-121-1/+1
|
* message: Minor refactor to make code less verboseAlex Turbov2019-10-121-14/+14
|
* Merge topic 'cmake-bin-link-job-pool'Brad King2019-10-113-0/+13
|\ | | | | | | | | | | | | b7509dd674 Add option to configure Ninja link job pool for CMake's own binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3901
| * Add option to configure Ninja link job pool for CMake's own binariesBrad King2019-10-103-0/+13
| | | | | | | | | | Create an undocumented `CMake_JOB_POOL_LINK_BIN` option that builders can set to avoid linking too many of our binaries at once.
* | Merge branch 'release-3.16'Brad King2019-10-110-0/+0
|\ \
| * \ Merge branch 'intel-19-compile-features' into release-3.16Brad King2019-10-113-4/+30
| |\ \ | | | | | | | | | | | | Merge-request: !3900
* | \ \ Merge topic 'intel-19-compile-features'Brad King2019-10-113-4/+30
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | 3fb146cb11 Tests: Update CompileFeatures test for Intel 19 with VS 2015 847e8bc98c Intel: Fix default C++ dialect detection on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3900
| * | | Tests: Update CompileFeatures test for Intel 19 with VS 2015Brad King2019-10-101-0/+6
| | | | | | | | | | | | | | | | | | | | Blacklist `cxx_relaxed_constexpr` for this case because the compiler does not advertise the support in this mode but compiles our example.
| * | | Intel: Fix default C++ dialect detection on WindowsBrad King2019-10-102-4/+24
| |/ / | | | | | | | | | | | | | | | For the Intel Compiler for Windows we have some subtle preprocessor checks in compiler feature detection to detect C++11 and C++14 modes. Use these when detecting the default C++ dialect too.
* | | CMake Nightly Date StampKitware Robot2019-10-111-1/+1
| | |
* | | Merge topic 'rel-push'Brad King2019-10-101-0/+3
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 1529f4a930 Utilities/Release: Teach "push" script to create destination subdirectory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3902
| * | 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
| |_|/ / / |/| | | |