Brad King
7e1f39f251
Merge topic 'update-kwsys'
...
cbb235efb9 Merge branch 'backport-kwsys-terminal-st' into update-kwsys
06702acb28 KWSys: Terminal: Add st-256color to VT100 color support whitelist
71764b88d6 Merge branch 'upstream-KWSys' into update-kwsys
4e8c4c7ebe KWSys 2020-02-25 (b14ce28a)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4394
2020-02-27 08:46:04 -05:00
Marc Chevrier
557cecdc3d
Modernize memory management
...
Update internals of various classes
2020-02-27 11:11:30 +01:00
Kitware Robot
c7c17c5f74
CMake Nightly Date Stamp
2020-02-27 00:01:10 -05:00
Brad King
85c1b2b6dd
Merge topic 'vs-sln-deploy'
...
7c944da757 VS: Add target property to explicitly control solution deployment
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4357
2020-02-26 11:38:14 -05:00
Marc Chevrier
461efa7b51
Genex: Add $<LINK_LANGUAGE:...> and $<LINK_LANG_AND_ID:...>
...
This MR may help to solve issues #19757 and #18008
Fixes : #19965
2020-02-26 16:38:42 +01:00
Cristian Adam
7e9b9fe918
PCH: Copy the timestamp from an absolute header file
...
If `target_precompile_headers` contains a file from the project,
then CMake will set the timestamp for `cmake_pch.h|xx` from that
file.
This helps with ccache and precompile headers.
Fixes : #19923
2020-02-26 10:05:47 -05:00
Kitware Robot
4116cd7599
CMake Nightly Date Stamp
2020-02-26 00:01:07 -05:00
Cristian Adam
54e4f2ad45
cmake_command: Add command to INVOKE other commands by name
...
Fixes : #18392
2020-02-25 13:14:17 -05:00
Alexander Boczar
7c944da757
VS: Add target property to explicitly control solution deployment
...
Add a `VS_SOLUTION_DEPLOY` property to control solution deploy mark.
Fixes : #20346
2020-02-25 10:24:23 -05:00
Brad King
06702acb28
KWSys: Terminal: Add st-256color to VT100 color support whitelist
...
Backport KWSys commit `44eaaa6e8` (Terminal: Add st-256color to VT100
color support whitelist, 2020-02-19) to CMake 3.17.
2020-02-25 09:42:55 -05:00
Brad King
71764b88d6
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2020-02-25 (b14ce28a)
2020-02-25 09:41:26 -05:00
Brad King
cf789bb447
Merge topic 'ctest-failure-error-reporting' into release-3.17
...
a5be3916ee CTest: Provide more detailed information on resource allocation error
f0df3ed5b9 Refactor: Provide more detailed error information from TryAllocateResources()
f1c34443b7 CTest: Improve error reporting with bad working directory for tests
1dec359422 Refactor: Require detail when calling cmCTestRunTest::StartFailure()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4390
2020-02-25 09:00:25 -05:00
Brad King
d5e7bb1b4b
Merge topic 'ctest-failure-error-reporting'
...
a5be3916ee CTest: Provide more detailed information on resource allocation error
f0df3ed5b9 Refactor: Provide more detailed error information from TryAllocateResources()
f1c34443b7 CTest: Improve error reporting with bad working directory for tests
1dec359422 Refactor: Require detail when calling cmCTestRunTest::StartFailure()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4390
2020-02-25 09:00:25 -05:00
Brad King
1d338dcf46
Merge topic 'cuda-non-device-link' into release-3.17
...
7da2c8c543 Merge branch 'backport-cuda-non-device-link'
738f3f23aa Ninja: Do not use nvcc response files with non-nvcc tools
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robert.maynard@kitware.com >
Merge-request: !4376
2020-02-25 08:54:45 -05:00
Brad King
64ed4f6f99
Merge topic 'cuda-non-device-link'
...
7da2c8c543 Merge branch 'backport-cuda-non-device-link'
738f3f23aa Ninja: Do not use nvcc response files with non-nvcc tools
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robert.maynard@kitware.com >
Merge-request: !4376
2020-02-25 08:54:45 -05:00
Kitware Robot
2fb84a9352
CMake Nightly Date Stamp
2020-02-25 00:01:09 -05:00
Kyle Edwards
a5be3916ee
CTest: Provide more detailed information on resource allocation error
2020-02-24 15:44:01 -05:00
Kyle Edwards
f0df3ed5b9
Refactor: Provide more detailed error information from TryAllocateResources()
2020-02-24 15:44:01 -05:00
Kyle Edwards
f1c34443b7
CTest: Improve error reporting with bad working directory for tests
2020-02-24 15:44:01 -05:00
Kyle Edwards
1dec359422
Refactor: Require detail when calling cmCTestRunTest::StartFailure()
2020-02-24 15:44:01 -05:00
Brad King
0aa91f9a66
Merge branch 'backport-cuda-non-device-link' into release-3.16
...
Merge-request: !4376
2020-02-24 13:36:24 -05:00
Brad King
7da2c8c543
Merge branch 'backport-cuda-non-device-link'
2020-02-24 13:34:13 -05:00
Francisco Facioni
738f3f23aa
Ninja: Do not use nvcc response files with non-nvcc tools
...
Since commit d91b5a72cd (Ninja: Add support for CUDA nvcc response
files, 2019-05-30, v3.15.0-rc1~8^2) we use NVCC's `--options-file`
option to avoid long link command lines via a response file. However,
for non-device linking the host tools are used and the option does not
make sense. Update the logic to use `--options-file` only for device
linking. Linking with the host tools already has its own logic for
response files.
Fixes : #19954
2020-02-24 13:31:33 -05:00
Cristian Adam
6ec274b002
execute_process: Add ECHO_(OUTPUT|ERROR)_VARIABLE options
...
Fixes : #20378
2020-02-24 14:44:14 +01:00
Kitware Robot
5fa6f8192e
CMake Nightly Date Stamp
2020-02-24 00:01:05 -05:00
Kitware Robot
3671a928d0
CMake Nightly Date Stamp
2020-02-23 00:01:05 -05:00
Kitware Robot
bdeda3691b
CMake Nightly Date Stamp
2020-02-22 00:01:06 -05:00
Kitware Robot
25ca8e5ce5
CMake Nightly Date Stamp
2020-02-21 00:01:11 -05:00
Kyle Edwards
1f44c5ed65
Merge topic 'string-hex'
...
97b639d3f1 Help: Make note that file(READ ... HEX) produces lowercase letters
5395bf05eb string: Add new HEX sub-command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4373
2020-02-20 11:51:51 -05:00
Kitware Robot
907ffbf52e
CMake Nightly Date Stamp
2020-02-20 00:01:08 -05:00
Kyle Edwards
5395bf05eb
string: Add new HEX sub-command
2020-02-19 09:11:05 -05:00
Kitware Robot
952945813c
CMake Nightly Date Stamp
2020-02-19 00:01:16 -05:00
Brad King
fe564f3131
Merge topic 'update-kwsys' into release-3.17
...
ce59cabc70 KWSys: SystemTools: CopyFileIfDifferent: Fix endless recursion
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4361
2020-02-18 11:49:00 -05:00
Brad King
308563940a
Merge topic 'update-kwsys'
...
0f9111be36 Merge branch 'backport-kwsys-copy-fix' into update-kwsys
ce59cabc70 KWSys: SystemTools: CopyFileIfDifferent: Fix endless recursion
fc6eced05e Merge branch 'upstream-KWSys' into update-kwsys
96dd383ceb KWSys 2020-02-17 (3e117fe1)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4361
2020-02-18 11:49:00 -05:00
Brad King
ce59cabc70
KWSys: SystemTools: CopyFileIfDifferent: Fix endless recursion
...
Backport KWSys commit `ea77593a1` (SystemTools: CopyFileIfDifferent: Fix
endless recursion, 2020-02-13) for the CMake 3.17 branch.
Fixes : #20347
2020-02-18 11:41:36 -05:00
Brad King
a0318e8fc8
Merge topic 'deprecate-policy-old'
...
c78ae16d81 Add deprecation warnings for policies CMP0071 and below
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4369
2020-02-18 11:24:15 -05:00
Brad King
2ee4b288ad
Merge topic 'ninja-multi-framework-dependency-autogen-fix'
...
665c8fde8b Merge branch 'backport-ninja-multi-framework-dependency-autogen-fix' into ninja-multi-framework-dependency-autogen-fix
7abc3d61ac Ninja Multi-Config: Fix issue with framework dependencies and Autogen
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4363
2020-02-18 11:20:56 -05:00
Kitware Robot
3276f85fd7
CMake Nightly Date Stamp
2020-02-18 00:01:09 -05:00
Brad King
fc6eced05e
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2020-02-17 (3e117fe1)
2020-02-17 11:59:07 -05:00
Brad King
c78ae16d81
Add deprecation warnings for policies CMP0071 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.10 and below to encourage projects to port away
from setting policies to OLD.
2020-02-17 11:44:57 -05:00
Kyle Edwards
665c8fde8b
Merge branch 'backport-ninja-multi-framework-dependency-autogen-fix' into ninja-multi-framework-dependency-autogen-fix
2020-02-17 10:51:48 -05:00
Brad King
b782fc9390
Merge topic 'makefiles-deep-configure'
...
e46e3442fd Makefiles: Re-run CMake if file configured in subdirectory is missing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4359
2020-02-17 10:26:05 -05:00
Kyle Edwards
7abc3d61ac
Ninja Multi-Config: Fix issue with framework dependencies and Autogen
...
Fixes : #20345
2020-02-17 08:24:57 -05:00
Kitware Robot
6d00a2de7b
CMake Nightly Date Stamp
2020-02-17 00:01:13 -05:00
Kitware Robot
333a0507c0
CMake Nightly Date Stamp
2020-02-16 00:01:46 -05:00
Kitware Robot
8be99c62ea
CMake Nightly Date Stamp
2020-02-15 00:01:14 -05:00
Brad King
b78213e30b
Merge topic 'update-libarchive'
...
b83d96f164 libarchive: Update to build within CMake
5d8b3aec0c Merge branch 'upstream-LibArchive' into update-libarchive
8cce62295a LibArchive 2020-02-11 (3288ebb0)
9a27ecd416 libarchive: Update script to get 3.4.2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4362
2020-02-14 11:16:12 -05:00
Hugh Sorby
e46e3442fd
Makefiles: Re-run CMake if file configured in subdirectory is missing
...
Add files configured by all subdirectories to `CMAKE_MAKEFILE_PRODUCTS`
rather than just those from the top level.
Fixes : #19719
2020-02-14 08:50:15 -05:00
Kitware Robot
4bfe0b6f0d
CMake Nightly Date Stamp
2020-02-14 00:01:07 -05:00
Brad King
b83d96f164
libarchive: Update to build within CMake
...
Hard-code more libarchive options as internal cache entries. Doing so
makes some of our `IF(0)` conditions unnecessary, so remove those.
2020-02-13 12:59:29 -05:00