Brad King
39ac8b4eb5
ctest: Add --repeat-after-timeout option
...
Add an option to re-run tests if they timeout. This will help tolerate
sporadic timeouts on busy machines.
2019-10-29 15:14:36 -04:00
Brad King
80c2c9d14c
ctest: Add --repeat-until-pass option
...
Add an option to re-run tests if they fail. This will help tolerate
sporadic failures.
Issue: #17010
Co-Author: Ben Boeckel <ben.boeckel@kitware.com >
Co-Author: Chuck Atkins <chuck.atkins@kitware.com >
2019-10-29 15:10:12 -04:00
Brad King
1fb4839225
Merge topic 'ccmake_progress_bar_and_log_display'
...
2086da1713 ccmake: Add output and progress bar release note
66d969fcc4 ccmake: Don't overwrite the last character of the title
1d0e557aed ccmake: Display output during configure and generate
c168e789df ccmake: Use the error display for all the logs
3300070cc2 ccmake: Display an ASCII progress bar in the status bar
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3942
2019-10-29 11:18:16 -04:00
Brad King
8db410f336
Merge topic 'docs-find-vars'
...
a0a7a45dbc Help: Fix markup errors, improve wording of CMAKE_FIND... variable docs
049dbdd38c Help: Document that <PackageName>_ROOT applies to config packages too
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3952
2019-10-29 10:33:16 -04:00
Brad King
f289ab61e3
Merge topic 'cpack-nsis-uninstaller-name'
...
c97abc9688 CPack/NSIS: Add option for custom Uninstall filename
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3945
2019-10-28 10:06:40 -04:00
Brad King
cb13aa580d
Merge topic 'ExternalProject-git-no-recurse'
...
5bc6230741 ExternalProject: Option to turn off recursive update of git submodules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3923
2019-10-28 10:05:45 -04:00
Craig Scott
a0a7a45dbc
Help: Fix markup errors, improve wording of CMAKE_FIND... variable docs
2019-10-27 18:11:00 +11:00
Sylvain Joubert
2086da1713
ccmake: Add output and progress bar release note
2019-10-25 14:19:46 -04:00
Johnny Jazeix
c97abc9688
CPack/NSIS: Add option for custom Uninstall filename
...
Fixes : #10728
2019-10-25 14:13:25 -04:00
Brad King
5c8d821eca
Merge topic 'xcode-scheme-env'
...
f0005dacde Xcode: Add CMAKE_XCODE_SCHEME_ENVIRONMENT variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3933
2019-10-25 09:37:49 -04:00
Charis Marangos
5bc6230741
ExternalProject: Option to turn off recursive update of git submodules
...
Fixes : #19832
2019-10-24 13:36:19 -04:00
Felix Heidrich
f0005dacde
Xcode: Add CMAKE_XCODE_SCHEME_ENVIRONMENT variable
...
Initialize the `XCODE_SCHEME_ENVIRONMENT` target property.
This was left out of commit 6b7f1e1db0 (Xcode: Add variables and
properties to configure schemes, 2018-07-29, v3.13.0-rc1~243^2).
2019-10-24 11:24:34 -04:00
Alex Turbov
2d1fd3f818
Help: Fix missed extension for CMAKE_MESSAGE_CONTEXT release note
2019-10-24 13:07:51 +02:00
Brad King
53f95dc5fb
Merge topic 'export-compile-commands-environment-variable'
...
8065a686dd Initialize CMAKE_EXPORT_COMPILE_COMMANDS from envvar of the same name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3914
2019-10-21 11:23:47 -04:00
Brad King
50afd147f8
Merge topic 'vs-per-config-sources'
...
55a0bebdd3 VS: Add support for per-config sources
bcaecf6bcd Teach check for single-language targets to consider all configurations
324988a6b1 cmGeneratorTarget: Add GetAllConfigCompileLanguages method
fd2c9fac10 cmGeneratorTarget: Return non-const sources from GetAllConfigSources
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3882
2019-10-21 11:12:06 -04:00
Daan De Meyer
8065a686dd
Initialize CMAKE_EXPORT_COMPILE_COMMANDS from envvar of the same name
...
Fixes : #18386
2019-10-18 14:37:33 -04:00
Brad King
b34b4c5eac
Merge topic 'vs-vctargetspath'
...
e7d57bc3c3 VS: Propagate CMAKE_VS_GLOBALS into custom targets
45b4b4b930 VS: Propagate CMAKE_VS_GLOBALS into compiler id projects
548e9051a4 VS: Add support to override VCTargetsPath through toolset
99e83d4235 cmake: Teach --build mode to load CMAKE_GENERATOR_TOOLSET
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3817
2019-10-18 09:01:48 -04:00
Brad King
55a0bebdd3
VS: Add support for per-config sources
...
Since commit 97cc29c766 (VS: Teach generators how to mark per-config
source files, 2017-04-10, v3.9.0-rc1~268^2~2) the VS generators have
known how to generate per-config sources. We've now converted most
other code paths to support per-config sources, so drop the check
that disallows it.
This leaves only per-config support for precompiled headers and unity
build transformations, but those are optional features that can be
addressed later.
Fixes : #18233
Issue: #19789
2019-10-17 14:05:39 -04:00
Brad King
b903092b31
Merge topic 'vs_dotnet_documentation_file'
...
89ff3ee779 VS: Add VS_DOTNET_DOCUMENTATION_FILE property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3879
2019-10-17 13:51:11 -04:00
Alexander Boczar
e7d57bc3c3
VS: Propagate CMAKE_VS_GLOBALS into custom targets
...
Issue: #19708
2019-10-17 10:19:01 -04:00
Alexander Boczar
45b4b4b930
VS: Propagate CMAKE_VS_GLOBALS into compiler id projects
...
Issue: #19708
2019-10-17 10:18:52 -04:00
Brad King
0e5a3ae7a9
Merge topic 'FindCURL-cmake-package'
...
c11e7c5c3d FindCURL: Try to find CURLConfig.cmake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3903
2019-10-16 09:51:32 -04:00
Charles Barto
c11e7c5c3d
FindCURL: Try to find CURLConfig.cmake
2019-10-15 13:56:28 -04:00
Alexander Boczar
548e9051a4
VS: Add support to override VCTargetsPath through toolset
...
Fixes : #19708
2019-10-15 13:28:45 -04:00
Charly Mourglia
89ff3ee779
VS: Add VS_DOTNET_DOCUMENTATION_FILE property
...
Add a `VS_DOTNET_DOCUMENTATION_FILE` target property to tell VS
generators to add a `DocumentationFile` setting in `.csproj` files.
Fixes : #19784
2019-10-15 11:44:55 -04:00
Craig Scott
25eef45f16
Merge topic 'feature/CMAKE_MESSAGE_CONTEXT'
...
7cf79f4419 message: Support logging a context with each message
5bf85e2517 message: Add new CMAKE_MESSAGE_LOG_LEVEL variable
aa59badd6f Tests: Message log level tests must fail on unwanted output
7c579f0a03 Help: Move CMAKE_MESSAGE_INDENT variable to correct section
4b021bd3e9 message: Minor refactor to make code less verbose
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3680
2019-10-13 17:08:44 -04:00
Brad King
e13df96d26
Merge topic 'doc-unity-build'
...
13c8dbd5a6 Help: Document CMAKE_UNITY_BUILD/CMAKE_EXPORT_COMPILE_COMMANDS limitation
ed06d27c7f Help: Extend documentation of CMAKE_UNITY_BUILD variable
1d9155eb93 Help: Improve UNITY_BUILD documentation formatting
8aac65a361 Help: Document CMAKE_UNITY_BUILD in 3.16 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3905
2019-10-12 10:25:11 -04:00
Alex Turbov
7cf79f4419
message: Support logging a context with each message
2019-10-12 18:21:36 +11:00
Alex Turbov
5bf85e2517
message: Add new CMAKE_MESSAGE_LOG_LEVEL variable
2019-10-12 17:01:15 +11:00
Brad King
8aac65a361
Help: Document CMAKE_UNITY_BUILD in 3.16 release notes
2019-10-11 07:54:59 -04:00
Brad King
e3b9d125ef
Merge topic 'deprecate-policy-old'
...
d00bb419ca Add deprecation warnings for policies CMP0069 and below
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3893
2019-10-10 09:27:06 -04:00
Brad King
d00bb419ca
Add deprecation warnings for policies CMP0069 and below
...
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.
2019-10-10 09:26:10 -04:00
Brad King
580e322dcb
Merge branch 'rename_loglevel_option' into release-3.16
...
Merge-request: !3899
2019-10-10 09:21:36 -04:00
Craig Scott
7bbddeb78d
CLI: Rename --loglevel to --log-level for naming consistency
...
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.
2019-10-10 09:20:50 -04:00
Brad King
4c29297495
Begin post-3.16 development
2019-10-07 10:57:39 -04:00
Brad King
0b2431896f
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2019-10-07 10:52:56 -04:00
Brad King
ffa1c76ba3
Help: Add missing 3.16 release notes for CPack/DEB descriptions
...
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 >
2019-10-07 10:45:23 -04:00
Brad King
a933d8d84e
Help: Organize and revise 3.16 release notes
...
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.
2019-10-07 10:45:05 -04:00
Brad King
9c9a6e6023
Help: Consolidate 3.16 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.16.rst`.
2019-10-04 11:00:00 -04:00
Kyle Edwards
e9500271a3
Help: Add documentation for CTest hardware allocation
2019-10-02 09:33:54 -04:00
Brad King
0c5f78478e
Merge topic 'xcode-debug-document-versioning'
...
67200c37b0 xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3876
2019-10-02 07:51:06 -04:00
Gregor Jasny
67200c37b0
xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property
2019-10-01 23:02:35 +02:00
Brad King
8aa5f6ba44
Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all'
...
dce58afd30 Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'
013d7dd484 Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note
61103c0bac Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'
1fe4501592 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4
05d7ca14e9 Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'
62d45d91e8 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7
b3b1c7bf3a Restore "all" target in subdirectories marked EXCLUDE_FROM_ALL
156b56480a Makefiles: Revert "Make build root targets ... recursive"
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3863
2019-09-30 10:27:15 -04:00
Brad King
9b03baee30
Merge topic 'objective-c-cxx'
...
dd0f304613 Objective C/C++: Add compiler standard detection
b515af782b Help: Add release note for Objective-C/C++ language support
9e66397c28 Languages: Add support for Objective-C++
80f120a85f Languages: Add support for Objective-C
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3811
2019-09-30 10:25:19 -04:00
Brad King
dce58afd30
Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'
...
Resolve conflicts with changes since the 3.15 series:
* Convert `cmSystemTools::IsOn` => `cmIsOn`.
* Move one "EXCLUDE_FROM_ALL" target property logic fix to
its new location in `cmMakefile::AddNewUtilityTarget`.
2019-09-30 09:34:57 -04:00
Brad King
013d7dd484
Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note
2019-09-30 09:20:55 -04:00
Brad King
61103c0bac
Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'
2019-09-30 09:20:40 -04:00
Brad King
1fe4501592
Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4
2019-09-30 09:20:35 -04:00
Brad King
62d45d91e8
Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7
2019-09-30 09:18:20 -04:00
Cristian Adam
b515af782b
Help: Add release note for Objective-C/C++ language support
2019-09-28 15:56:53 +02:00