Commit Graph

43814 Commits

Author SHA1 Message Date
Brad King 445c7bc219 Merge topic 'CheckCXXSymbolExists-xref'
f26c3d5c60 CheckCXXSymbolExists: reference to CheckCXXSourceCompiles instead of C version

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3437
2019-06-12 11:50:16 -04:00
Rolf Eike Beer f26c3d5c60 CheckCXXSymbolExists: reference to CheckCXXSourceCompiles instead of C version 2019-06-12 11:48:56 -04:00
Brad King 49b1a2852d Merge branch 'release-3.15' 2019-06-12 11:43:20 -04:00
Brad King fa00a3b29b Merge branch 'capabilities-fileapi' into release-3.15
Merge-request: !3433
2019-06-12 11:42:44 -04:00
Brad King 1492dc8301 Merge topic 'capabilities-fileapi'
c932f49842 cmake: Teach -E capabilities to report supported fileapi requests
6696855f72 cmake: Simplify implementation of -E capabilities
6b815e58ba fileapi: Factor out helper to construct a version object

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3433
2019-06-12 11:40:47 -04:00
Kitware Robot b7d72db89d CMake Nightly Date Stamp 2019-06-12 00:01:08 -04:00
Kyle Edwards 14254e9ea8 Merge topic 'get-runtime-dependencies'
54ec4c1e79 GetPrerequisites: Add deprecation notice
1f9ef25130 file: Add GET_RUNTIME_DEPENDENCIES mode

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3335
2019-06-11 12:03:38 -04:00
Kitware Robot 7c0a542cf1 CMake Nightly Date Stamp 2019-06-11 00:01:05 -04:00
Kyle Edwards 54ec4c1e79 GetPrerequisites: Add deprecation notice
GetPrerequisites has now been superceded by file(GET_RUNTIME_DEPENDENCIES),
so add a deprecation notice stating such.
2019-06-10 14:35:28 -04:00
Kyle Edwards 1f9ef25130 file: Add GET_RUNTIME_DEPENDENCIES mode
Co-Authored-by: Bryon Bean <bryon.bean@kitware.com>
2019-06-10 14:35:28 -04:00
Kitware Robot f36719111d CMake Nightly Date Stamp 2019-06-10 00:01:05 -04:00
Kitware Robot d443b86e58 CMake Nightly Date Stamp 2019-06-09 00:01:05 -04:00
Craig Scott f4bbeb785c Merge branch 'release-3.15' 2019-06-08 16:59:49 +10:00
Craig Scott 8d3c919a3c Merge branch 'additional_clean_files_help' into release-3.15
Merge-request: !3428
2019-06-08 16:58:19 +10:00
Craig Scott d93fe90c17 Merge topic 'additional_clean_files_help'
e61074c672 Help: Improve ADDITIONAL_CLEAN_FILES documentation
cebccdebaf Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3428
2019-06-08 02:53:21 -04:00
Kitware Robot 0e96fdbc15 CMake Nightly Date Stamp 2019-06-08 00:01:06 -04:00
Brad King 891b555951 Merge branch 'release-3.15' 2019-06-07 11:16:30 -04:00
Brad King 43316424d0 Merge branch 'autogen_header_in_symbolic_path_fix' into release-3.15
Merge-request: !3431
2019-06-07 11:16:04 -04:00
Brad King 8be4b173f1 Merge topic 'autogen_header_in_symbolic_path_fix'
00e6b67e0c Autogen: Fix header detection for paths with symbolic links

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3431
2019-06-07 11:14:20 -04:00
Brad King c932f49842 cmake: Teach -E capabilities to report supported fileapi requests
Fixes: #19339
2019-06-07 11:08:38 -04:00
Brad King 6696855f72 cmake: Simplify implementation of -E capabilities
The `cmake -E capabilities` command-line tool is implemented only in a
full-featured (non-bootstrap) CMake, and server mode is now always
available in this case.
2019-06-07 11:08:38 -04:00
Brad King 6b815e58ba fileapi: Factor out helper to construct a version object 2019-06-07 11:08:38 -04:00
Sebastian Holtermann e61074c672 Help: Improve ADDITIONAL_CLEAN_FILES documentation
Extend the `ADDITIONAL_CLEAN_FILES' target and directory property
documentation.

Fixes: #19341
2019-06-07 21:10:19 +10:00
Craig Scott cebccdebaf Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section 2019-06-07 21:08:08 +10:00
Kitware Robot e2414ee13d CMake Nightly Date Stamp 2019-06-07 00:01:07 -04:00
Sebastian Holtermann 00e6b67e0c Autogen: Fix header detection for paths with symbolic links
When Autogen searches the header for a source files in a target,
the expanded real path is used and not the (possibly symbolic) original path
of the source file.  If the source file path contains symbolic links, then the
correct `cmSourceFile` instance of the header won't be found, but a new one
will be generated.  This way all header source file properties get lost, which
is problematic especially for the `SKIP_AUTOMOC/UIC/GEN` properties.

This patch changes the header detection in Autogen to use the original source
file path instead of the expanded real source file path.

Fixes: #19346
2019-06-06 14:14:19 -04:00
Brad King 0b3ba05a9b Merge topic 'cmTarget_cleanups'
0e4493ec67 cmOutputConverter: Initialize static std::set on construction
f1bdfdf242 cmAddCustomCommand: Initialize static std::unordered_set on construction
8af4b31b8a cmTargetPropertyComputer: Initialize static std::unordered_set on construction
537ea119b9 cmTarget: Initialize static std::unordered_set on construction
c4826787d5 cmTarget: Property initialization cleanup

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3416
2019-06-06 14:07:23 -04:00
Brad King 6aee82f325 Merge branch 'release-3.15' 2019-06-06 10:34:32 -04:00
Brad King 676a0bf9bc Merge topic 'doc-xlclang-id'
923f58ec73 Help: Document XLClang compiler id

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3430
2019-06-06 10:33:06 -04:00
Brad King baf3a84eff Merge topic 'cpack-nuget-case'
8a4732c60e CPack/NuGet: Find nuget tool on case sensitive file system

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Mathieu Malaterre <mathieu.malaterre@gmail.com>
Merge-request: !3427
2019-06-06 10:32:10 -04:00
Brad King 1f466935da Merge branch 'doc-xlclang-id' into release-3.15
Merge-request: !3430
2019-06-06 10:18:33 -04:00
Brad King 923f58ec73 Help: Document XLClang compiler id
This compiler id was added by commit 90c6156aa8 (XLClang: Add a new
compiler ID for the clang-based XL compiler, 2019-02-05,
cpp-modules-20190312.1~71^2~7).  Add documentation accidentally left out
of that commit.

Issue: #18835
2019-06-06 10:13:47 -04:00
Kitware Robot 9ef92b7d7d CMake Nightly Date Stamp 2019-06-06 00:01:06 -04:00
Brad King 8c704cfad4 Merge branch 'release-3.15' 2019-06-05 10:01:14 -04:00
Brad King 8a07d511af Merge topic 'doc-FindEnvModule-typos'
15de26c7f3 Help: Trivial typo and grammar fixes for FindEnvModules

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3425
2019-06-05 09:59:33 -04:00
Brad King 501a3cf195 Merge branch 'cpack-nuget-case' into release-3.15
Merge-request: !3427
2019-06-05 09:58:41 -04:00
Brad King 556277eb10 Merge branch 'doc-FindEnvModule-typos' into release-3.15
Merge-request: !3425
2019-06-05 09:58:26 -04:00
Mathieu Malaterre 8a4732c60e CPack/NuGet: Find nuget tool on case sensitive file system
There is no need to use a CamelCase executable name since it will be
handled gracefully on Windows anyway.  This change allow support for
Linux system, in particular Debian distribution where the binary is
called `nuget`.
2019-06-05 09:32:22 -04:00
Craig Scott 15de26c7f3 Help: Trivial typo and grammar fixes for FindEnvModules 2019-06-05 20:55:18 +10:00
Kitware Robot 6ca497365a CMake Nightly Date Stamp 2019-06-05 00:01:09 -04:00
Brad King 6a78bdbb06 Merge branch 'release-3.15' 2019-06-04 12:29:55 -04:00
Brad King a423194311 Merge branch 'ctest_xml_tweaks' into release-3.15
Merge-request: !3423
v3.15.0-rc1
2019-06-04 12:29:02 -04:00
Brad King ac16778a12 Merge topic 'ctest_xml_tweaks'
c0f00079a9 Tests: Fix RunCMake.ctest_update test to not require GIT_EXECUTABLE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3423
2019-06-04 12:28:14 -04:00
Brad King c0f00079a9 Tests: Fix RunCMake.ctest_update test to not require GIT_EXECUTABLE
Fix the test case added by commit 95db11fdb1 (ctest: Include ChangeId in
Update.xml, 2019-04-23) to work in a release branch of CMake.
The `GIT_EXECUTABLE` value is not set before we add this test in
release branch builds.
2019-06-04 12:27:32 -04:00
Brad King 0eeb3690d1 Merge branch 'GetPrerequisites-variable-typo' into release-3.15
Merge-request: !3421
2019-06-04 12:11:21 -04:00
Sebastian Holtermann 0e4493ec67 cmOutputConverter: Initialize static std::set on construction 2019-06-04 18:11:19 +02:00
Sebastian Holtermann f1bdfdf242 cmAddCustomCommand: Initialize static std::unordered_set on construction 2019-06-04 18:11:19 +02:00
Sebastian Holtermann 8af4b31b8a cmTargetPropertyComputer: Initialize static std::unordered_set on construction 2019-06-04 18:11:19 +02:00
Sebastian Holtermann 537ea119b9 cmTarget: Initialize static std::unordered_set on construction 2019-06-04 18:11:19 +02:00
Sebastian Holtermann c4826787d5 cmTarget: Property initialization cleanup 2019-06-04 18:11:19 +02:00