Kitware Robot
d016637eef
CMake Nightly Date Stamp
2020-03-02 00:01:08 -05:00
Kitware Robot
61596e1cc8
CMake Nightly Date Stamp
2020-03-01 00:01:04 -05:00
Kitware Robot
be2f34b9c1
CMake Nightly Date Stamp
2020-02-29 00:01:10 -05:00
Brad King
b78a68f98b
Merge topic 'csharp-out-of-source-groups'
...
ac6b18cd90 CSharp: Add support for source groups with out-of-source builds
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4374
2020-02-28 14:15:56 -05:00
Kinan Mahdi
ac6b18cd90
CSharp: Add support for source groups with out-of-source builds
...
This also fixes support for multiple sources of the same name in
different directories. Add a test for both problems.
Issue: #19505
2020-02-28 11:42:01 -05:00
Brad King
0842a3d030
Merge topic 'modernize-memory-management'
...
557cecdc3d Modernize memory management
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4402
2020-02-28 11:39:44 -05:00
Brad King
f18c72815b
Merge topic 'ninja-multi-variable-shuffle-again'
...
c794b70f19 Ninja Multi-Config: Always generate build.ninja
9590c3a400 Generator: Don't allow Ninja Multi-Config variables on other generators
7a63dafafb Ninja Multi-Config: Remove "NMC" from variable names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4403
2020-02-28 11:32:07 -05:00
Brad King
d61a99c3ca
Merge topic 'foreach-range-issues'
...
185d1aefaa foreach: Set fatal error on invalid range
a33b3949e5 foreach: Fix crash when parsing invalid integer
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4407
2020-02-28 11:15:31 -05:00
Kitware Robot
2caae28172
CMake Nightly Date Stamp
2020-02-28 00:01:10 -05:00
Kyle Edwards
185d1aefaa
foreach: Set fatal error on invalid range
...
Fixes : #20394
2020-02-27 14:52:06 -05:00
Kyle Edwards
a33b3949e5
foreach: Fix crash when parsing invalid integer
...
Fixes : #20393
2020-02-27 14:52:06 -05:00
Brad King
2a9cf88917
Merge topic 'Genex-LINK_LANGUAGE'
...
461efa7b51 Genex: Add $<LINK_LANGUAGE:...> and $<LINK_LANG_AND_ID:...>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4244
2020-02-27 11:18:28 -05:00
Kyle Edwards
c794b70f19
Ninja Multi-Config: Always generate build.ninja
...
If CMAKE_DEFAULT_BUILD_TYPE is not specified, use the first item
from CMAKE_CONFIGURATION_TYPES instead.
2020-02-27 10:39:35 -05:00
Brad King
c58b9c5ab9
Merge topic 'cmake_command-command'
...
54e4f2ad45 cmake_command: Add command to INVOKE other commands by name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !4286
2020-02-27 10:21:21 -05:00
Brad King
d6fa231127
Merge topic 'execute_process_exclusive_capture'
...
6ec274b002 execute_process: Add ECHO_(OUTPUT|ERROR)_VARIABLE options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev >
Merge-request: !4383
2020-02-27 09:53:07 -05:00
Kyle Edwards
9590c3a400
Generator: Don't allow Ninja Multi-Config variables on other generators
...
We may want to enable these variables later on with specific
semantics. To avoid breaking backwards compatibility, make it an
error to use them for now.
2020-02-27 09:23:08 -05:00
Kyle Edwards
7a63dafafb
Ninja Multi-Config: Remove "NMC" from variable names
...
Also rename `..._DEFAULT_BUILD_FILE_CONFIG` to `..._DEFAULT_BUILD_TYPE`.
These name changes make the variables meaningful for future use by other
generators.
2020-02-27 09:22:08 -05:00
Brad King
813b289023
Merge topic 'pch-file-time' into release-3.17
...
7e9b9fe918 PCH: Copy the timestamp from an absolute header file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4400
2020-02-27 08:48:49 -05:00
Brad King
2b0c6c69c9
Merge topic 'pch-file-time'
...
7e9b9fe918 PCH: Copy the timestamp from an absolute header file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4400
2020-02-27 08:48:49 -05:00
Brad King
e619d29e76
Merge topic 'update-kwsys' into release-3.17
...
06702acb28 KWSys: Terminal: Add st-256color to VT100 color support whitelist
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4394
2020-02-27 08:46:04 -05:00
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
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