Brad King
36afda49e6
Merge topic 'help_cmake_lang_extensions_default'
...
e9976c8827 Help: Better explain CMAKE_<LANG>_EXTENSIONS_DEFAULT
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6686
2021-11-03 10:39:05 -04:00
Raul Tambre
e9976c8827
Help: Better explain CMAKE_<LANG>_EXTENSIONS_DEFAULT
...
Explain that this represents the compiler's default and mustn't be modified
by the user. Clarify when it's used as the default.
Additionally:
* Add a reference to it in cmake-compile-features in text explaining the
feature.
* Add explanations for the default initialization by
`CMAKE_<LANG>_EXTENSIONS_DEFAULT` to all `<LANG>_EXTENSIONS` pages and
references to CMP0128.
* Slightly reduce the wordiness of the default initialization explanations by
removing an unnecessary "it is".
Fixes #22828 .
2021-11-02 17:58:21 +02:00
Brad King
4e84a4763d
Merge topic 'support_nvcc_native_flag'
...
14d8a2768d CUDA: Support nvcc 11.5 new -arch=all|all-major flags
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6652
2021-11-02 08:55:13 -04:00
Brad King
e958140f2a
Merge topic 'doc-cpackrpm-versionadded'
...
a7a499a459 Help: Add `versionadded` for `CPACK_RPM_REQUIRES_EXCLUDE_FROM` variable
3eefb78512 Help: Use lower-case names of sphinx directives
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6684
2021-11-02 08:50:02 -04:00
Robert Maynard
14d8a2768d
CUDA: Support nvcc 11.5 new -arch=all|all-major flags
2021-11-01 14:57:58 -04:00
Alex Turbov
a7a499a459
Help: Add versionadded for CPACK_RPM_REQUIRES_EXCLUDE_FROM variable
2021-11-01 09:20:20 -04:00
Brad King
3eefb78512
Help: Use lower-case names of sphinx directives
2021-11-01 09:20:20 -04:00
Brad King
195d47e213
VS: Allow CMAKE_GENERATOR_INSTANCE to specify portable instance
...
Previously the `CMAKE_GENERATOR_INSTANCE` value was used only to filter
the instances reported by the Visual Studio Installer tool. If the
specified install location is not known to the VS Installer, but the
user provided a `version=` field, check for the installation directly
on disk.
Fixes : #21639 , #22197
2021-10-29 11:52:58 -04:00
Brad King
ec8d37b3b1
VS: Support version specification in CMAKE_GENERATOR_INSTANCE
2021-10-29 11:52:58 -04:00
Brad King
8e6d930e8c
VS: Parse comma-separated fields from CMAKE_GENERATOR_INSTANCE
2021-10-29 11:52:58 -04:00
Brad King
152f9978dd
Help: De-duplicate VS instance selection documentation
...
Add a section to `CMAKE_GENERATOR_INSTANCE` for VS instance selection,
and reference it from the corresponding sections of each VS generator.
2021-10-29 11:52:57 -04:00
Brad King
2c5862baa2
Merge topic 'doc-vs-instance-ver'
...
0ad79f7ba8 Help: Fix versionadded for VS 15 2017 instance selection
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6681
2021-10-29 11:52:09 -04:00
Brad King
0ad79f7ba8
Help: Fix versionadded for VS 15 2017 instance selection
...
Support for `CMAKE_GENERATOR_INSTANCE` was added in CMake 3.11, but the
possibility was mentioned in a comment in older versions, so the wrong
versionadded value was used in commit c43e845d09 (Help: Add `..
versionadded` directives to generator docs, 2020-11-11,
v3.20.0-rc1~476^2).
2021-10-29 09:47:01 -04:00
Brad King
7a31aeffe8
Merge topic 'ifw-archive-format'
...
62ef2729ee CPackIFW: add support for archive format and compression level options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6666
2021-10-29 08:54:23 -04:00
Brad King
22ab2488c9
Merge topic 'doc-configure_file-creates-directories'
...
fa47e9c8f9 Help: Document that configure_file can create directories
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6675
2021-10-29 08:51:24 -04:00
Marc Aldorasi
fa47e9c8f9
Help: Document that configure_file can create directories
2021-10-28 12:48:25 -04:00
Brad King
51e9d93c9c
Merge topic 'target-sources-file-set'
...
a7c71b9f03 Tests: Add tests for target_sources(FILE_SET) and associated functionality
4b0ee4e338 Help: Add documentation for target_sources(FILE_SET) and associated properties
3c3698b0e4 FileAPI: Add information on file set installers
8a09723bff cmGeneratorTarget: Integrate file sets into calculated sources
2a78d47b16 install(EXPORT): Install file sets
9b479124cc install(TARGETS): Add FILE_SET mode
d8af2d954f target_sources(): Add FILE_SET mode
f2bd022468 cmTargetSources: Refactor to add enum class parameters
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6653
2021-10-28 09:58:13 -04:00
Erlend E. Aasland
62ef2729ee
CPackIFW: add support for archive format and compression level options
...
Adds the following CPackIFW variables:
- CPACK_IFW_ARCHIVE_FORMAT
- CPACK_IFW_ARCHIVE_COMPRESSION
These variables control mirror the --archive-format and --compression
options of the QtIFW binarycreator and repogen tools.
Fixes : #22803
Co-authored-by: Erlend E. Aasland <erlend.aasland@innova.no >
Co-authored-by: Awen Autret
2021-10-28 15:46:22 +02:00
Brad King
a3791b24c9
Merge topic 'vulkan-version-support'
...
caeaabb356 FindVulkan: Add version support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6669
2021-10-28 09:16:03 -04:00
Brad King
3055b202ec
Merge topic 'builtin-help-versionadded'
...
054754359a cmRST: support `versionadded` and `versionchanged` directives
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6667
2021-10-28 09:09:24 -04:00
Brad King
7b19f55003
Merge topic 'builtin-help-versionadded' into release-3.22
...
054754359a cmRST: support `versionadded` and `versionchanged` directives
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6667
2021-10-28 09:09:23 -04:00
Kyle Edwards
4b0ee4e338
Help: Add documentation for target_sources(FILE_SET) and associated properties
2021-10-27 15:17:23 -04:00
Kyle Edwards
3c3698b0e4
FileAPI: Add information on file set installers
2021-10-27 15:17:23 -04:00
Ralf Habacker
caeaabb356
FindVulkan: Add version support
...
The version is constructed in the form <major>.<minor>.<patch> e.g.
1.2.189.
2021-10-27 20:50:55 +02:00
Brad King
b229c156b2
Merge topic 'doc-ENVIRONMENT_MODIFICATION'
...
f6177f05da Help: Clarify ENVIRONMENT_MODIFICATION case sensitivity
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6661
2021-10-27 09:18:57 -04:00
Brad King
31d49d613a
Merge topic 'doc-ENVIRONMENT_MODIFICATION' into release-3.22
...
f6177f05da Help: Clarify ENVIRONMENT_MODIFICATION case sensitivity
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6661
2021-10-27 09:18:56 -04:00
Ben Boeckel
054754359a
cmRST: support versionadded and versionchanged directives
...
This makes `versionadded` and `versionchanged` directives show up in
`cmake --help-*` output instead of disappearing (and potentially making
empty sections).
Fixes : #22808
2021-10-27 09:15:00 -04:00
Brad King
1a597773ef
Merge topic 'vs2022'
...
8b64fc7dbb Help: Drop 3.22 release note for VS 2022
050ed59412 Merge branch 'backport-3.21-vs2022' into vs2022
f3ddc52676 VS: Update Visual Studio 17 2022 generator for the Release Candidates
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6664
2021-10-27 09:01:51 -04:00
Brad King
8b64fc7dbb
Help: Drop 3.22 release note for VS 2022
...
The 3.21.4 release will have full support, so it is not new to
the 3.22 series anymore.
2021-10-27 08:51:08 -04:00
Brad King
050ed59412
Merge branch 'backport-3.21-vs2022' into vs2022
2021-10-27 08:51:00 -04:00
Brad King
f3ddc52676
VS: Update Visual Studio 17 2022 generator for the Release Candidates
...
Assume this is close enough to the final release to treat as
non-experimental support.
2021-10-27 08:49:47 -04:00
Michael Hirsch
f6177f05da
Help: Clarify ENVIRONMENT_MODIFICATION case sensitivity
2021-10-26 09:37:14 -04:00
Craig Scott
300d653248
Help: CTEST_CUSTOM_TESTS_IGNORE matches exact test names, not regexes
...
Fixes : #22758
2021-10-24 19:58:37 +11:00
Brad King
ca3e83250f
Merge topic 'lcc-policy'
...
3958ed878f LCC: Add policy CMP0129 regarding interpreting LCC as GNU
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6643
2021-10-22 07:08:58 -04:00
makise-homura
3958ed878f
LCC: Add policy CMP0129 regarding interpreting LCC as GNU
...
Due to MCST LCC compiler identification is now changed to LCC,
there should be a way for old projects to still identify it as GNU,
as it was before.
This commits adds the policy:
CMP0129: Compiler id for MCST LCC compilers is now LCC, not GNU.
This policy controls such a behavior.
OLD behaivior is to treat LCC as GNU, NEW is to treat is as LCC.
2021-10-21 17:24:22 +03:00
Brad King
dd23cdce65
Merge topic 'doc-file-INSTALL-fix'
...
1560265e7d Help: Fix file(INSTALL) docs w.r.t. CMAKE_INSTALL_MESSAGE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6645
2021-10-21 09:20:03 -04:00
Arcturus Arcturus
1560265e7d
Help: Fix file(INSTALL) docs w.r.t. CMAKE_INSTALL_MESSAGE
...
In commit c9568de52c (install: Add CMAKE_INSTALL_MESSAGE variable
(#13761 ), 2014-06-24, v3.1.0-rc1~370^2~1) we incorrectly documented
that `CMAKE_INSTALL_MESSAGE` controls the status message for
`file(INSTALL)`. Revert that.
Fixes : #17162
2021-10-20 12:48:04 -04:00
Robert Maynard
61b9764b03
CUDA: Allow both CUDA_SEPARABLE_COMPILATION and CUDA_PTX_COMPILATION
...
The target properties `CUDA_SEPARABLE_COMPILATION` and `CUDA_PTX_COMPILATION`
now aren't mutually exclusive and can now be used together on the same
target.
2021-10-20 11:18:06 -04:00
Brad King
622add8671
Merge topic 'vs2022'
...
f117c7d11e Help: Update 3.22 release notes for the VS 2022 Release Candidate
d5a7448fa4 Merge branch 'backport-3.21-vs2022' into vs2022
3d9d75b0be VS: Update Visual Studio 17 2022 generator for the Release Candidate
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6640
2021-10-19 09:45:43 -04:00
Brad King
f117c7d11e
Help: Update 3.22 release notes for the VS 2022 Release Candidate
2021-10-19 09:37:05 -04:00
Brad King
d5a7448fa4
Merge branch 'backport-3.21-vs2022' into vs2022
2021-10-19 09:36:19 -04:00
Brad King
3d9d75b0be
VS: Update Visual Studio 17 2022 generator for the Release Candidate
2021-10-19 09:27:37 -04:00
Brad King
d723bac01c
Merge topic 'lcc-compiler'
...
02b2607a5c Help: Add release note for MCST LCC compiler support
e5d9fce03f LCC: Add dedicated support for MCST LCC compiler
2b9ef77944 CPack/DEB: deal with broken dpkg-shlibdeps on E2K architecture
0995c75301 Tests/RPM: skip tests tat rely on debugedit if it's not found
ea55ac9a51 Tests/RunCMake/CommandLine: Deal with locales that are different from English
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6608
2021-10-19 09:22:22 -04:00
Brad King
02b2607a5c
Help: Add release note for MCST LCC compiler support
2021-10-19 09:09:05 -04:00
Brad King
d252b6a1a0
Merge topic 'doc-genex-CONFIG-commas'
...
ec94706791 Help: gen expr: note that CONFIG is comma-separated
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6636
2021-10-19 09:07:04 -04:00
Michael Hirsch
ec94706791
Help: gen expr: note that CONFIG is comma-separated
2021-10-19 09:05:48 -04:00
Brad King
9f1ab65806
Merge topic 'ifw-run-program'
...
f2f4e66f64 CPackIFW: Add support for RunProgram* config variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Konstantin Podsvirov <konstantin@podsvirov.pro >
Merge-request: !6610
2021-10-19 09:02:07 -04:00
Brad King
2d620e8380
Merge topic 'imported-no-system'
...
14d98bcfe6 export: Propagate IMPORTED_NO_SYSTEM target property to consumers
7df0541055 Add property to mark IMPORTED targets as not SYSTEM
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Allison Vacanti <alliepiper16@gmail.com >
Merge-request: !6627
2021-10-18 09:38:28 -04:00
Brad King
e495f360b2
Merge topic 'ctest_submit-inactivity-timeout'
...
5d178fcc53 CTest: Add CTEST_SUBMIT_INACTIVITY_TIMEOUT variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6584
2021-10-18 09:27:14 -04:00
Erlend E. Aasland
f2f4e66f64
CPackIFW: Add support for RunProgram* config variables
...
This patch adds support for specifying <RunProgram>,
<RunProgramArguments>, and <RunProgramDescription> in the IFW
configuration file.
2021-10-17 21:15:57 +02:00