Kyle Edwards
596439b1bb
cmCustomCommandGenerator: Add option to transform depfile
2020-10-13 10:18:02 -04:00
Kyle Edwards
b2c14bc774
cmake -E: Add cmake_transform_depfile internal command
2020-10-13 10:18:02 -04:00
Kyle Edwards
946adadd40
cmGccDepfileReader: Rework helper code
...
Fix some of the semantics of the depfile, add error handling, and
refactor cmGccDepfileLexerHelper.
2020-10-13 10:18:02 -04:00
Kyle Edwards
a1988e4c80
Merge topic 'explicit-source-extensions'
...
fd50a75fa0
CMP0115: Require source file extensions to be explicit
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !5346
2020-10-13 10:17:14 -04:00
Kyle Edwards
fd50a75fa0
CMP0115: Require source file extensions to be explicit
2020-10-13 09:46:54 -04:00
Brad King
55aa375119
Merge topic 'export-namelink-only-comment-removal'
...
0a9af79995
export: Remove leftover inaccurate code comment
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5359
2020-10-13 08:27:18 -04:00
Craig Scott
0a9af79995
export: Remove leftover inaccurate code comment
...
No functional changes.
Relates: !5352
2020-10-13 21:38:29 +11:00
Kitware Robot
5e4f3ceef7
CMake Nightly Date Stamp
2020-10-13 00:01:16 -04:00
Craig Scott
343c8fe8ab
Merge topic 'export-namelink-only'
...
64690f6df0
export: Do not fail generation for namelink-only case
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5352
2020-10-12 19:19:33 -04:00
Craig Scott
446874a8a1
Merge topic 'export-namelink-only' into release-3.19
...
64690f6df0
export: Do not fail generation for namelink-only case
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5352
2020-10-12 19:19:32 -04:00
Kyle Edwards
fa2db663c0
Merge topic 'ninja-multi-segfault'
...
f4215ee57d
Ninja Multi-Config: Fix segfault when installing an export
18372afcd4
Help: Fix documentation for Ninja Multi-Config's build.ninja
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5355
2020-10-12 14:03:18 -04:00
Kitware Robot
586cce897b
CMake Nightly Date Stamp
2020-10-12 00:01:19 -04:00
Kitware Robot
dda897234b
CMake Nightly Date Stamp
2020-10-11 00:01:07 -04:00
Kitware Robot
a4958a6f28
CMake Nightly Date Stamp
2020-10-10 00:01:15 -04:00
Deniz Bahadir
64690f6df0
export: Do not fail generation for namelink-only case
2020-10-09 22:29:22 +02:00
Kyle Edwards
f4215ee57d
Ninja Multi-Config: Fix segfault when installing an export
...
Fixes : #21290
2020-10-09 13:51:01 -04:00
Kitware Robot
dabce5dcee
CMake Nightly Date Stamp
2020-10-09 00:01:18 -04:00
Brad King
953f4d503d
cmMakefile: Consolidate CreateGenerated{Outputs,Byproducts}
...
The implementations of these two methods are now identical,
so combine them.
2020-10-08 12:20:34 -04:00
Brad King
0090a11a42
cmLocalGenerator: Migrate custom command output lookup from cmMakefile
...
Since commit 777ceaea94
(cmMakefile: Delay custom command creation,
2019-10-17, v3.17.0-rc1~352^2) we process custom command declarations at
generate time. Therefore we do not need to look up what source file
holds the custom command producing a given output until generate time.
2020-10-08 12:20:33 -04:00
Brad King
26464da5d3
cmMakefile: Drop unnecessary custom command APPEND check
...
Since commit 777ceaea94
(cmMakefile: Delay custom command creation,
2019-10-17, v3.17.0-rc1~352^2) we process custom command declarations
at generate time. This includes the append-to-non-existing-command
check, so we do not need it at configure time.
2020-10-08 12:20:33 -04:00
Brad King
0cd84434ac
Begin post-3.19 development
2020-10-08 11:28:48 -04:00
Brad King
302b00a262
Begin 3.19 release versioning
2020-10-08 11:23:38 -04:00
Brad King
8f2ba9a3fc
Merge topic 'ignore_MSB_warnings'
...
b756ec8a46
cm_cxx_features: Filter out MSBXXXX warnings
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5348
2020-10-08 09:29:02 -04:00
Anonymous Maarten
b756ec8a46
cm_cxx_features: Filter out MSBXXXX warnings
...
When building CMake in `%TMP%` on Windows, MSBuild issues warnings.
Filter those out to avoid breaking C++ feature checks.
Fixes : #21270
2020-10-08 09:24:02 -04:00
Kitware Robot
75a486f8c0
CMake Nightly Date Stamp
2020-10-08 00:01:15 -04:00
Brad King
c4c86acaac
Merge topic 'cmake-presets-empty-var'
...
a395cb516b
CMakePresets.json: Prohibit empty variable names
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5339
2020-10-07 07:25:52 -04:00
Kitware Robot
a410755597
CMake Nightly Date Stamp
2020-10-07 00:01:18 -04:00
Kyle Edwards
a395cb516b
CMakePresets.json: Prohibit empty variable names
2020-10-06 12:09:38 -04:00
Brad King
8c4c658ab0
Merge topic 'cmake-presets'
...
6f8fdc686c
.gitignore: Add CMakeUserPresets.json
1d25760198
Help: Add presets documentation and release notes
a4382f72d7
CMake GUI: Add presets functionality
8617479061
CMake: Add presets functionality
06128cf949
Presets: Add cmCMakePresetsFile class
5a36542086
Refactor: Add allowArch parameter to cmake::CreateGlobalGenerator()
3059e6aed7
cmJSONHelpers: Add new Bind() function
8682d1b7b2
CMake GUI Tests: Increase default sleep time
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev>
Merge-request: !5169
2020-10-06 10:49:59 -04:00
Brad King
e0045916c2
Merge topic 'fix-uninitialized-21166'
...
c27553afb2
cmCTestBuildHandler: Avoid uninitialized line-numbers
e4e85c5b2d
cmake: Fix uninitialized member in HandleDeleteCacheVariables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5321
2020-10-06 06:55:31 -04:00
Brad King
c814172e84
Merge topic 'csharp-source_group-bugfix'
...
8d87cfdbf3
VS: Fix regression in C# source links
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5314
2020-10-06 06:47:19 -04:00
Kitware Robot
bac0e0adb6
CMake Nightly Date Stamp
2020-10-06 00:01:15 -04:00
Kinan Mahdi
8d87cfdbf3
VS: Fix regression in C# source links
...
Fix logic used since commit ac6b18cd90
(CSharp: Add support for source
groups with out-of-source builds, 2020-02-18, v3.18.0-rc1~645^2).
Add a check of the physical file location for C# source groups.
2020-10-05 12:49:14 -04:00
Kyle Edwards
a4382f72d7
CMake GUI: Add presets functionality
2020-10-05 09:49:59 -04:00
Kyle Edwards
8617479061
CMake: Add presets functionality
2020-10-05 09:49:59 -04:00
Kyle Edwards
06128cf949
Presets: Add cmCMakePresetsFile class
2020-10-05 09:49:59 -04:00
Kyle Edwards
5a36542086
Refactor: Add allowArch parameter to cmake::CreateGlobalGenerator()
2020-10-05 09:49:59 -04:00
Kyle Edwards
3059e6aed7
cmJSONHelpers: Add new Bind() function
2020-10-05 09:49:59 -04:00
Adriaan de Groot
c27553afb2
cmCTestBuildHandler: Avoid uninitialized line-numbers
...
When commands fail, there is no line number to report; still initialize
it explicitly to avoid compiler warnings.
Issue: #21166
2020-10-05 09:14:32 -04:00
Adriaan de Groot
e4e85c5b2d
cmake: Fix uninitialized member in HandleDeleteCacheVariables
...
If there is no existing value, mark the saved entry as UNINITIALIZED
(avoids compiler warning about uninitialized type).
Issue: #21166
2020-10-05 09:13:18 -04:00
Kitware Robot
a0964cbe63
CMake Nightly Date Stamp
2020-10-05 00:01:34 -04:00
Craig Scott
1291dd3103
Merge topic 'xcode-refactor-framework-linking'
...
ce2dee9e5b
Xcode: Don't add framework as -framework argument in linker info list
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5216
2020-10-04 17:05:57 -04:00
Kitware Robot
3ae3b352d1
CMake Nightly Date Stamp
2020-10-04 00:01:13 -04:00
Kitware Robot
63aa279343
CMake Nightly Date Stamp
2020-10-03 00:01:16 -04:00
Brad King
a64c779746
Merge topic 'execute_process-fatal-error'
...
116a427eb1
execute_process: add options for fatal errors on subprocess failure
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5243
2020-10-02 08:38:53 -04:00
Brad King
038b757561
Merge topic 'ctest-memcheck-compute-sanitizer'
...
050720f3ad
CTest: add compute-sanitizer alias for cuda-memcheck
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5305
2020-10-02 08:35:06 -04:00
Marc Chevrier
b4a14fecb0
Merge topic 'optimize-cmListFileFunction'
...
e614528ad1
cmListFileCache: Make cmListFileFunction a shared pointer
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5228
2020-10-02 08:27:12 -04:00
Gusts Kaksis
ce2dee9e5b
Xcode: Don't add framework as -framework argument in linker info list
2020-10-02 22:13:00 +10:00
Kitware Robot
b3adccc8ed
CMake Nightly Date Stamp
2020-10-02 00:01:13 -04:00
Asit Dhal
116a427eb1
execute_process: add options for fatal errors on subprocess failure
...
Fixes : #19930
2020-10-01 17:07:44 +02:00