Brad King
26f728ca78
Merge topic 'ninja-multi-spurious-unused-variables'
...
8b799f80e3
Ninja Multi-Config: Fix spurious unused variable warning
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4421
2020-03-04 08:18:03 -05:00
Kitware Robot
d674c3a5bc
CMake Nightly Date Stamp
2020-03-04 00:01:11 -05:00
Kyle Edwards
8b799f80e3
Ninja Multi-Config: Fix spurious unused variable warning
...
Fixes : #20381
2020-03-03 15:52:36 -05:00
Brad King
38ac070ead
Merge topic 'cmake_command-eval'
...
598b676b5e
cmake_command: Add command to EVAL a CMake script as a string
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4408
2020-03-03 09:19:39 -05:00
Brad King
cabde33ed8
Merge topic 'cmGeneratedFileStream-resource-leak'
...
59530d9dec
cmGeneratedFileStream: File resource leak if oldname not found
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4415
2020-03-03 08:46:44 -05:00
Cristian Adam
598b676b5e
cmake_command: Add command to EVAL a CMake script as a string
2020-03-03 08:42:13 -05:00
Kitware Robot
7120ffc994
CMake Nightly Date Stamp
2020-03-03 00:01:08 -05:00
Brad King
d1cb554c99
CMake 3.17.0-rc2
2020-03-02 14:15:14 -05:00
Brad King
178a166ae1
Merge topic 'xl-fortran-module-dir-use'
...
92785ed746
Tests: Enable Fortran submodule tests on XL compilers
210b0b99a9
XL: Fix using Fortran modules from their output directory
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4405
2020-03-02 10:48:05 -05:00
Kitware Robot
d016637eef
CMake Nightly Date Stamp
2020-03-02 00:01:08 -05:00
Bo Rydberg
59530d9dec
cmGeneratedFileStream: File resource leak if oldname not found
2020-03-01 17:40:41 -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
5f36f1027b
Merge topic 'ninja-multi-variable-shuffle-again' into release-3.17
...
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:06 -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
Brad King
210b0b99a9
XL: Fix using Fortran modules from their output directory
...
The XL Fortran compiler's `-qmoddir=` flag sets the module output
directory but does not add the directory to the search path for using
modules. This is inconsistent with other compilers like the GNU Fortran
compiler's `-J` flag that does both. In order to make these consistent,
add the module output directory with a `-I` flag on the XL Fortran
compiler so that it will be searched when using modules too.
This fixes our `FortranModules` test's coverage of submodules on
Ninja + XL. That test places module files in a subdirectory that with
Ninja is not the current working directory when the compiler runs.
Fixes : #20400
2020-02-28 10:37:11 -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