summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'FindJNI-xcode-12.2'Brad King2023-08-081-0/+17
|\ | | | | | | | | | | | | efa0e2ddaf FindJNI: Update for Xcode greater than 12.1 on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8690
| * FindJNI: Update for Xcode greater than 12.1 on macOSChristian Oyarzun2023-08-071-0/+17
| | | | | | | | | | | | `JavaVM.framework` was removed from Xcode in version 12.2+. Fixes: #23364
* | Merge branch 'release-3.27'Brad King2023-08-080-0/+0
|\ \
| * \ Merge topic 'cmList-append-regression' into release-3.27Brad King2023-08-083-29/+57
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f9f96151a cmList: Fix performance regression in append/prepend Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8684
* | \ \ Merge topic 'cmList-append-regression'Brad King2023-08-083-26/+36
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ee5edf77db Merge branch 'backport-3.27-cmList-append-regression' into cmList-append-regression a9a34edc82 cmList: Fix performance regression in append/prepend 7f9f96151a cmList: Fix performance regression in append/prepend Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8684
| * \ \ \ Merge branch 'backport-3.27-cmList-append-regression' into ↵Marc Chevrier2023-08-040-0/+0
| |\ \ \ \ | | | |/ / | | |/| | | | | | | cmList-append-regression
| | * | | cmList: Fix performance regression in append/prependMarc Chevrier2023-08-043-29/+57
| | | | | | | | | | | | | | | | | | | | Fixes: #25147
| * | | | cmList: Fix performance regression in append/prependMarc Chevrier2023-08-043-26/+36
| | | | | | | | | | | | | | | | | | | | Fixes: #25147
* | | | | CMake Nightly Date StampKitware Robot2023-08-081-1/+1
| | | | |
* | | | | Merge branch 'release-3.27'Craig Scott2023-08-070-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge topic 'doc-fixups-release-3.27' into release-3.27Craig Scott2023-08-076-36/+46
| |\ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 78e7ea598d cmLocalGenerator: Fix trivial spelling error in code comment 1285fe27ff Help: Improve formatting and fix wording for ENABLE_EXPORTS 91336d061c Help: Improve formatting and cross-references for DEPENDS_EXPLICIT_ONLY 03208d9e18 Help: Fix indenting within TARGET_RUNTIME_DLLS genex docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8688
* | | | | Merge topic 'doc-fixups-release-3.27'Craig Scott2023-08-076-36/+46
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 78e7ea598d cmLocalGenerator: Fix trivial spelling error in code comment 1285fe27ff Help: Improve formatting and fix wording for ENABLE_EXPORTS 91336d061c Help: Improve formatting and cross-references for DEPENDS_EXPLICIT_ONLY 03208d9e18 Help: Fix indenting within TARGET_RUNTIME_DLLS genex docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8688
| * | | | cmLocalGenerator: Fix trivial spelling error in code commentCraig Scott2023-08-061-1/+1
| | | | |
| * | | | Help: Improve formatting and fix wording for ENABLE_EXPORTSCraig Scott2023-08-062-28/+32
| | | | |
| * | | | Help: Improve formatting and cross-references for DEPENDS_EXPLICIT_ONLYCraig Scott2023-08-042-4/+10
| | | | |
| * | | | Help: Fix indenting within TARGET_RUNTIME_DLLS genex docsCraig Scott2023-08-041-3/+3
| | |_|/ | |/| |
* | | | Merge topic 'doc-install'Brad King2023-08-071-132/+177
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b97350a151 Help: Add more install(TARGETS) examples 0827305032 Help: Clarify install(TARGETS) artifact-kind option group ordering 7bd6478dd0 Help: Use argument value placeholders consistently in install(TARGETS) ae381e1075 Help: Reorganize install() sections 5d15231a67 Help: Revert "improve install() documentation of argument ordering" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8683
| * | | | Help: Add more install(TARGETS) examplesBrad King2023-08-031-38/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add examples showing per-artifact components and per-configuration destinations. Fixes: #25144
| * | | | Help: Clarify install(TARGETS) artifact-kind option group orderingBrad King2023-08-031-19/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revise the signature and description to explicitly distinguish the initial group of artifact options from later groups that apply to a specific kind. Issue: #25144 Fixes: #16362
| * | | | Help: Use argument value placeholders consistently in install(TARGETS)Brad King2023-08-031-45/+46
| | | | |
| * | | | Help: Reorganize install() sectionsBrad King2023-08-031-20/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After switching to the signature directive we no longer need per-signature sections. Group all the signatures in one section. Add a table of contents since it is no longer redundant with the synopsis.
| * | | | Help: Revert "improve install() documentation of argument ordering"Brad King2023-08-031-15/+1
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit f09fda97d8 (Help: improve install() documentation of argument ordering, 2018-01-08, v3.11.0-rc1~126^2). Although the example it added is correct, its explanation is misleading. Revert it to make room for an alternative. Issue: #25144 Issue: #16362
* | | | Merge topic 'cxxmodules-try-compile'Brad King2023-08-0727-41/+296
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be53c75852 cmExperimental: recycle the C++ modules API UUID deb1c3cbd5 cmCoreTryCompile: forward module-related binutils variables b768d293c5 cmCoreTryCompile: use the source type context for source files 93993c7ad4 cmArgumentParser: support storing a context value with parsing c9ca5f6326 cmCoreTryCompile: parse `SOURCES_TYPE` argument 07551f35de cmCoreTryCompile: use `target_sources` for `try_compile` targets aad9033b56 cmExperimental: support forwarding associated variables to `try_compile` f6cf433256 cmExperimental: only forward C++ module support to non-ABI checks ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8639
| * | | | cmExperimental: recycle the C++ modules API UUIDBen Boeckel2023-07-3111-11/+11
| | | | | | | | | | | | | | | | | | | | `try_compile` and `try_run` now support C++ modules.
| * | | | cmCoreTryCompile: forward module-related binutils variablesBen Boeckel2023-07-311-0/+1
| | | | |
| * | | | cmCoreTryCompile: use the source type context for source filesBen Boeckel2023-07-3111-21/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add a test to `RunCMake/CXXModules` to test `try_compile` with C++ modules. Fixes: #25097
| * | | | cmArgumentParser: support storing a context value with parsingBen Boeckel2023-07-311-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows for parsing of contextual keywords. For example: ``` some_command( ARG_WITH_CONTEXT foo CONTEXT bar ARG_WITH_CONTEXT quux) ``` will be able to store that `foo` happened without context (or, rather, its default value) and `quux` was provided in a `bar` context.
| * | | | cmCoreTryCompile: parse `SOURCES_TYPE` argumentBen Boeckel2023-07-314-1/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will serve to add context for the source listing in order to properly mark sources as `FILE_SET TYPE CXX_MODULES` in the generated code.
| * | | | cmCoreTryCompile: use `target_sources` for `try_compile` targetsBen Boeckel2023-07-311-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | In order to support using C++ module sources in `try_compile`, `target_sources` will be required. To prepare, always use the command.
| * | | | cmExperimental: support forwarding associated variables to `try_compile`Ben Boeckel2023-07-313-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | Other variables may be needed to make experimental features actually work. List them with the experimental flag.
| * | | | cmExperimental: only forward C++ module support to non-ABI checksBen Boeckel2023-07-313-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | ABI checks never use modules, so don't forward the experimental status through.
| * | | | cmExperimental: use an `enum` for whether to forward to try_compileBen Boeckel2023-07-313-5/+12
| | | | |
| * | | | Modules/Internal/FeatureTesting: mark feature testing as a special testBen Boeckel2023-07-311-0/+1
| | | | |
* | | | | Merge topic 'FindwxWidgets-optional'Brad King2023-08-071-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 34ca0178ae FindwxWidgets: Fix returning optional components Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8680
| * | | | | FindwxWidgets: Fix returning optional componentsRick Budé2023-08-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #25150
* | | | | | Merge topic 'set-CACHE-diagnostics'Brad King2023-08-075-4/+37
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 20c23518d9 set: Improve diagnostics for CACHE mode Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8679
| * | | | | | set: Improve diagnostics for CACHE modeJeremy2023-08-025-4/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve `set()` diagnostics to be more specific than given invalid arguments for CACHE mode
* | | | | | | Merge branch 'release-3.27'Brad King2023-08-070-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | |
| * | | | | | Merge topic 'revert-vs-show-cmake-files' into release-3.27Brad King2023-08-0710-330/+12
| |\ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d1529000d VS: Revert "Add CMake input files to ZERO_CHECK" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8681
* | | | | | | Merge topic 'revert-vs-show-cmake-files'Brad King2023-08-0710-330/+12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1972a7b6e3 Merge branch 'backport-revert-vs-show-cmake-files' 0d1529000d VS: Revert "Add CMake input files to ZERO_CHECK" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8681
| * \ \ \ \ \ \ Merge branch 'backport-revert-vs-show-cmake-files'Brad King2023-08-0210-330/+12
| |\ \ \ \ \ \ \ | | | |/ / / / / | | |/| | | | |
| | * | | | | | VS: Revert "Add CMake input files to ZERO_CHECK"Brad King2023-08-0210-330/+12
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit df58dbb0e9 (VS: Add CMake input files to ZERO_CHECK, 2023-03-19, v3.27.0-rc1~157^2), projects that specify the same file both as input to `configure_file` and as the `MAIN_DEPENDENCY` of a custom command fail to configure. Revert the change pending further investigation. Add a test case demonstrating the problem. Issue: #24557 Fixes: #25149
* | | | | | | CMake Nightly Date StampKitware Robot2023-08-071-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-08-061-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-08-051-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-08-041-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'doc-install'Brad King2023-08-032-801/+814
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | da51e8f59b Help: Cross-reference install command signatures as commands 7a54bdf0c1 Help: Use signature directive for 'install' command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8682
| * | | | | | Help: Cross-reference install command signatures as commandsBrad King2023-08-022-34/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace manual anchors with proper command signature cross-references.
| * | | | | | Help: Use signature directive for 'install' commandBrad King2023-08-021-792/+820
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Replace manual anchors with signature directives. Indent each signature's documentation inside its directive.
* | | | | | CMake Nightly Date StampKitware Robot2023-08-031-1/+1
|/ / / / /