Brad King
0ca6bb8575
Merge topic 'file-ARCHIVE-files-dirs' into release-3.18
...
bbcff21f71 file(ARCHIVE*): Collapse FILES and DIRECTORY options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4955
2020-07-01 07:00:42 -04:00
Kyle Edwards
e9be17ab42
Help: Update FileAPI codemodel version to 2.1, add release notes
...
This fixes the documentation which should have been fixed in 9f6d40ee .
2020-06-30 14:04:13 -04:00
Brad King
221fd89251
Merge topic 'file-CONFIGURE-subdir' into release-3.18
...
e5f5eeca2f file: Fix CONFIGURE output relative path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4951
2020-06-30 08:04:07 -04:00
Craig Scott
bbcff21f71
file(ARCHIVE*): Collapse FILES and DIRECTORY options
...
The two options were concatenated internally for both ARCHIVE_CREATE
and ARCHIVE_EXTRACT. The distinction between files and dirs was not
meaningful. Therefore, replace them with PATHS or PATTERNS
to more accurately describe the way the options are used.
Fixes : #20884
2020-06-30 22:01:35 +10:00
Brad King
e5f5eeca2f
file: Fix CONFIGURE output relative path
...
In commit a6fee09484 (file: Add CONFIGURE subcommand, 2020-03-06,
v3.18.0-rc1~584^2) we accidentally treated relative path outputs
with respect to the current working directory. Treat them with
respect to the current binary directory instead.
Fixes : #20885
2020-06-29 09:20:42 -04:00
Craig Scott
95159b7dea
file(ARCHIVE_CREATE): Rename TYPE option to COMPRESSION
...
Fixes : #20883
2020-06-27 18:38:28 +10:00
Craig Scott
bc45bdc819
Help: Fix contents indenting for file(ARCHIVE_...) subcommands
2020-06-27 16:33:29 +10:00
Craig Scott
1458b4c048
Help: Add CMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE to release notes
2020-06-24 23:19:06 +10:00
Brad King
1f47a65c7a
Merge topic 'doc-get_target_property' into release-3.18
...
f4b911a2c9 Help: Update docs for failure result of get_target_property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4933
2020-06-23 08:50:54 -04:00
Christopher Tetreault
f4b911a2c9
Help: Update docs for failure result of get_target_property
...
If `get_target_property` fails to find a value for a non-inherited
property, it appends `-NOTFOUND` to the var name and sets that as the
result, rather than setting the value of the var to `NOTFOUND`.
2020-06-23 08:17:59 -04:00
Brad King
c26853718e
Merge topic 'improve_device_link_policy_cross_ref' into release-3.18
...
e5279c2c8f Help: Better document that CMP0105 controls DEVICE_LINK parsing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4919
2020-06-18 12:45:27 -04:00
Robert Maynard
e5279c2c8f
Help: Better document that CMP0105 controls DEVICE_LINK parsing
2020-06-18 12:07:26 -04:00
Craig Scott
947cfc732d
Help: Explicitly say transaction, don't abbreviate to trans
...
The release notes need to make sense to people not so familiar with
each item. For those less familiar with RPM, spelling out "transaction"
makes this line item much clearer in isolation.
2020-06-18 20:43:46 +10:00
Craig Scott
90c73479bc
Help: Correct and condense examples for VS_SOLUTION_DEPLOY
2020-06-18 20:43:46 +10:00
Craig Scott
0420de10b5
Help: Add missing cross-referencing for generator expressions
2020-06-18 20:43:46 +10:00
Craig Scott
013f7a2647
Help: Formatting, crossref for FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG>
2020-06-18 20:43:46 +10:00
Craig Scott
a12d53acf3
Help: Add missing PCH_WARN_INVALID docs and related cleanups
2020-06-18 20:26:03 +10:00
Brad King
4f6ce41446
Help: Fix order of FindCUDAToolkit entry in 3.18 release notes
2020-06-17 11:28:31 -04:00
Raul Tambre
bdb105ee94
Help: Mention CUDA Clang limitations in 3.18 release notes
2020-06-16 14:07:39 -04:00
Brad King
7fa5ea130b
Merge topic 'cuda_clang_toolkit_path' into release-3.18
...
ec59fb6c31 CUDA: Determine CUDA toolkit location for NVCC
0a056246a1 CUDA: Pass toolkit path to Clang
9c43972127 FindCUDAToolkit: Avoid unnecessary temporary variable computing binary dir
9eebb5b8b2 FindCUDAToolkit: Remove unnecessary checks around searches
8f01fe7bf1 FindCUDAToolkit: Use list(SORT) to sort in natural order
8c144fe9ad FindCUDAToolkit: Compute CUDAToolkit_INCLUDE_DIR instead of searching
403f8d31e3 FindCUDAToolkit: Add CUDAToolkit_LIBRARY_ROOT
6636693134 FindCUDAToolkit: Re-unify with Internal/CUDAToolkit
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4828
2020-06-15 09:25:29 -04:00
Raul Tambre
877a92e968
CUDA: Add support for disabling CUDA_ARCHITECTURES
...
The ability to disable adding architectures completely for packaging purposes
and cases requiring passing the architectures flags explicitly has been
requested.
Support a false value for CUDA_ARCHITECTURES and CMAKE_CUDA_ARCHITECTURES
for this purpose.
Implements #20821 .
2020-06-15 09:13:32 -04:00
Raul Tambre
ec59fb6c31
CUDA: Determine CUDA toolkit location for NVCC
...
Similar to how we already do for Clang. Avoids a lot of redundant work in
FindCUDAToolkit.
2020-06-12 23:13:57 +03:00
Raul Tambre
403f8d31e3
FindCUDAToolkit: Add CUDAToolkit_LIBRARY_ROOT
...
On scattered installations version.txt and nvvm are located at this location.
This may be useful to users and will allow us in the future to parse
version.txt instead of invoking nvcc to figure out the CUDA toolkit version.
We also add it to CMakeDetermineCUDACompiler in preparation for future use by
Clang code.
2020-06-12 21:49:15 +03:00
Ben Boeckel
131b8cc8ae
Help/dev: document other arguments to Do: test
2020-06-09 11:12:05 -04:00
Craig Scott
b5d8e93732
Merge topic 'doc-gitlab-ci' into release-3.18
...
855ed80111 Help/dev: Update CMake Review Process document for GitLab CI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4865
2020-06-09 07:59:45 -04:00
Brad King
855ed80111
Help/dev: Update CMake Review Process document for GitLab CI
...
We have replaced use of `buildbot` with GitLab CI. Update the
relevant section of our review process documentation.
2020-06-09 07:54:22 -04:00
Michael Hirsch
6b75175219
Help: Add example for REQUIRED_FILES test property
2020-06-09 09:20:23 +10:00
Michael Hirsch
61139c91d2
Help: Add example for DEPENDS test property
2020-06-09 09:04:04 +10:00
Brad King
47a47f5ce0
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2020-06-05 08:33:59 -04:00
Brad King
7cf278da55
Merge topic 'doc-3.18-relnotes'
...
389ca18289 Help: Organize and revise 3.18 release notes
ab6b5c01ea Help: Consolidate 3.18 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4845
2020-06-05 08:22:18 -04:00
Brad King
35a192788f
Merge topic 'doc-EXCLUDE_FROM_ALL'
...
e262123fee Help: Clarify the effect of EXCLUDE_FROM_ALL on target installation
a09195e7bf Help: Rename 'artefact' to 'artifact' in target_precompile_headers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4840
2020-06-03 07:48:13 -04:00
Brad King
389ca18289
Help: Organize and revise 3.18 release notes
...
Add section headers similar to the 3.18 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2020-06-03 06:22:15 -04:00
Brad King
ab6b5c01ea
Help: Consolidate 3.18 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.18.rst`.
2020-06-03 06:17:54 -04:00
Arcturus
e262123fee
Help: Clarify the effect of EXCLUDE_FROM_ALL on target installation
2020-06-02 13:29:08 -04:00
Arcturus
a09195e7bf
Help: Rename 'artefact' to 'artifact' in target_precompile_headers
2020-06-02 13:26:38 -04:00
Marc Chevrier
056489d567
add_library/add_executable: allow local alias to imported targets
...
Fixes : #20641
2020-06-02 17:11:47 +02:00
Marc Chevrier
254f2b9058
Help: add_executable: Add TOC
2020-06-02 15:37:21 +02:00
Brad King
ec7b5f21ee
Merge topic 'doc-c-standard'
...
e8958d4742 Help: Clarify that no version of MSVC today support C standard levels
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4830
2020-06-02 08:01:40 -04:00
Brad King
855a7158ed
Merge topic 'target_link_libraries-self-link-is-an-error'
...
9436ad35df target_link_libraries: self-link through ALIAS is an error
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4826
2020-06-02 07:53:40 -04:00
Hong Xu
e8958d4742
Help: Clarify that no version of MSVC today support C standard levels
...
The current description sounds as if MSVC later than 2015 update 3
support C standard level, which is not true. This patch clarifies MSVC
support.
2020-06-01 10:51:34 -04:00
Marc Chevrier
9436ad35df
target_link_libraries: self-link through ALIAS is an error
...
Fixes : #19617
2020-05-30 11:47:39 +02:00
Craig Scott
8aa4d51ec5
ExternalProject: Add missing release note for git update strategy
...
This release note was mistakenly omitted from commit 0aea435aa1
(ExternalProject: Provide choice of git update strategies, 2020-02-12).
2020-05-29 12:10:33 -04:00
Marc Chevrier
1eca5993e2
ALIAS target: cannot overwrite an existing target
...
Fixes : #19616
2020-05-28 12:56:59 -04:00
Brad King
340dcadb8b
Merge topic 'update-gitlab-links'
...
eb705b9531 Update links to gitlab.kitware.com repos to add `-/`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !4795
2020-05-27 08:21:20 -04:00
Brad King
3a9b257ee7
Merge topic 'cmake_language-check-invalid-commands'
...
12e483c563 cmake_language: check CALL with control command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4788
2020-05-27 08:17:49 -04:00
Brad King
eb705b9531
Update links to gitlab.kitware.com repos to add -/
...
GitLab now uses a `/-/` component between the `group/project` part of
the URL and the `{issues,merge_requests,tree}` part so that it can
support `group/subgroup/project` with arbitrary depth.
2020-05-26 11:38:01 -04:00
Marc Chevrier
12e483c563
cmake_language: check CALL with control command
...
Fixes : #20739
2020-05-26 07:27:35 -04:00
Brad King
3a1853b9fd
Merge topic 'doc-updates'
...
b3e4fb5144 Help: clarify add_definitions() and add_compile_definitions() behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4786
2020-05-25 15:50:18 -04:00
Brad King
a354b7f21e
Merge topic 'CheckLinkerFlag-module'
...
af96c0f4fa CheckLinkerFlag: Add module to check validity of linker flags
3c4cc77d55 Tests: Extend Fortran compiler information
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4777
2020-05-25 10:59:01 -04:00
Marc Chevrier
af96c0f4fa
CheckLinkerFlag: Add module to check validity of linker flags
...
Fixes : #15934
2020-05-25 10:57:14 -04:00