Craig Scott
688eae3625
Merge topic 'doc-dynamic-resource-spec-file'
...
9b63f92f27 Help: Update missed text for dynamically generated resource spec files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9117
2024-01-02 06:01:00 -05:00
Craig Scott
9b63f92f27
Help: Update missed text for dynamically generated resource spec files
2024-01-01 17:37:14 +11:00
Craig Scott
4253a41a67
Merge topic 'fix-redirect-links'
...
5a7927d028 Help: update lua.org links to be HTTPS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9114
2023-12-31 19:59:11 -05:00
Craig Scott
d12c9d62f4
Merge topic 'fix-redirect-links' into release-3.28
...
5a7927d028 Help: update lua.org links to be HTTPS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9114
2023-12-31 19:59:10 -05:00
Ben Boeckel
5a7927d028
Help: update lua.org links to be HTTPS
...
This is now a permanent redirect, so update links accordingly.
2024-01-01 11:32:32 +11:00
Craig Scott
581c2b6240
Merge topic 'doc-toolchains-apple'
...
315cf74025 Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example
af2e4379fc Help: Fix typo not accounting for addition of visionOS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9112
2023-12-31 19:29:44 -05:00
Craig Scott
315cf74025
Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example
2023-12-30 18:38:05 +11:00
Craig Scott
af2e4379fc
Help: Fix typo not accounting for addition of visionOS
2023-12-30 18:36:34 +11:00
Brad King
e6cd118f02
Merge topic 'package-dispatch-apple'
...
4ac5a2f866 CMakePackageConfigHelpers: Add generate_apple_architecture_selection_file()
b9f81ee9f9 CMakePackageConfigHelpers: Remove outdated documentation summary paragraph
68a03cf3d4 generate_apple_platform_selection_file: Add INSTALL_PREFIX option
ff21f0f70f Tests: Verify generate_apple_platform_selection_file file paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9092
2023-12-20 09:12:49 -05:00
Brad King
a350d92c06
Merge topic 'add_test-CROSSCOMPILING_EMULATOR-exclusive'
...
ca5a300d7f add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compiling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8947
2023-12-20 09:09:48 -05:00
Brad King
3df386a7c2
Merge topic 'doc-typo-dep-provider-method'
...
d0ab70d57d Help: Fix typo in dependency provider method keyword
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9079
2023-12-20 09:04:57 -05:00
Ralf Habacker
ca5a300d7f
add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compiling
...
Add policy CMP0158 to provide compatibility for existing projects.
Fixes : #23672
2023-12-19 10:00:55 -05:00
Brad King
4ac5a2f866
CMakePackageConfigHelpers: Add generate_apple_architecture_selection_file()
...
Add a helper to select architecture-specific implementations of a
package on an Apple-specific platform.
Fixes : #25516
2023-12-19 08:56:30 -05:00
Brad King
bee73bce08
Merge topic 'doc-fileapi-launchers'
...
6d962f3700 Help: Fix indentation level in fileapi docs for target attribute 'launchers'
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9084
2023-12-19 08:11:48 -05:00
Ralf Habacker
6d962f3700
Help: Fix indentation level in fileapi docs for target attribute 'launchers'
...
The mentioned attribute is on the top level, not below the `install`
attribute.
This was missed in commit 80a64c9ce5 (fileapi: Add cross-compilation
emulator to codemodel-v2, 2023-11-11).
Issue: #25408
2023-12-18 08:51:30 -05:00
Craig Scott
d0ab70d57d
Help: Fix typo in dependency provider method keyword
...
The cmake.vim file is generated by scanning for keyword-like
strings in the docs. Update the corresponding wrong entry
there too directly for now, which will fix the wrong entry until
the next full regeneration of the file.
Fixes : #25503
2023-12-16 10:27:39 +11:00
Craig Scott
ba5882a6c1
Help: Document Xcode project visibility constraints for embedding
...
Fixes : #22412
2023-12-16 09:41:09 +11:00
Brad King
6ba3bb0563
Merge topic 'cmake-test-launcher'
...
88863d83d6 fileapi: Add test launcher to codemodel-v2
1ec0372ed4 add_test: Optionally use a launcher for tests running in-project targets
478a5f4e04 fileapi: Make launcher attribute 'arguments' optional
b44e38a397 cmFileAPICodemodel: Add missing std::move()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8963
2023-12-15 09:34:20 -05:00
Brad King
6eafd7a37c
Merge branch 'release-3.28'
2023-12-14 11:20:14 -05:00
Brad King
1eed682d7c
CMake 3.28.1
2023-12-14 10:47:27 -05:00
Ralf Habacker
88863d83d6
fileapi: Add test launcher to codemodel-v2
...
We do not need to bump the minor version because it was recently bumped
by addition of the cross-compiling emulator as another kind of launcher.
2023-12-13 10:20:43 -05:00
Ralf Habacker
1ec0372ed4
add_test: Optionally use a launcher for tests running in-project targets
...
Add a `CMAKE_TEST_LAUNCHER` variable and corresponding `TEST_LAUNCHER`
target property.
Issue: #23672
2023-12-13 10:20:43 -05:00
Brad King
f522cf4546
Merge topic 'doc-xcframeworks-stubs-apple'
...
e831eef933 Help: Note case where IMPORTED_IMPLIB isn't needed for (xc)frameworks
01735badee Help: XCFrameworks and stubs are supported on all Apple, not just macOS
6ac50df591 Help: Add missing versionadded directives for IMPORTED_IMPLIB
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9058
2023-12-13 09:34:51 -05:00
Brad King
ef6aec22a1
Merge topic 'doc-xcframeworks-stubs-apple' into release-3.28
...
e831eef933 Help: Note case where IMPORTED_IMPLIB isn't needed for (xc)frameworks
01735badee Help: XCFrameworks and stubs are supported on all Apple, not just macOS
6ac50df591 Help: Add missing versionadded directives for IMPORTED_IMPLIB
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9058
2023-12-13 09:34:50 -05:00
Craig Scott
e831eef933
Help: Note case where IMPORTED_IMPLIB isn't needed for (xc)frameworks
2023-12-13 11:36:22 +11:00
Brad King
9642647646
Merge topic 'create_test_sourcelist-full-filepath'
...
a29ca55b1f create_test_sourcelist: use the full path to the driver
609af7734f cmCreateTestSourceList: simplify string operations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9060
2023-12-12 08:41:57 -05:00
Brad King
532c30a654
Merge topic 'Help-create_test_sourcelist'
...
464bc12bb7 Help/create_test_sourcelist: format arguments in the signature docs
131f9c9efa Help/create_test_sourcelist: add formatting markup
8540520902 Help/create_test_sourcelist: reflow prose
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9059
2023-12-12 08:35:07 -05:00
Ben Boeckel
a29ca55b1f
create_test_sourcelist: use the full path to the driver
...
When using `FILE_SET` syntax, full paths to out-of-source files are
needed as they are not searched for.
2023-12-11 12:15:28 -05:00
Ben Boeckel
464bc12bb7
Help/create_test_sourcelist: format arguments in the signature docs
2023-12-09 23:15:29 -05:00
Ben Boeckel
131f9c9efa
Help/create_test_sourcelist: add formatting markup
2023-12-09 10:17:45 -05:00
Ben Boeckel
8540520902
Help/create_test_sourcelist: reflow prose
2023-12-09 10:17:16 -05:00
Brad King
2040b79a39
Merge topic 'compute-compiler-linker'
...
df025444b2 LinkerId: Identify AIX and SunOS system linkers
c1e48a19a5 LinkerId: Try multiple flags to detect linker id and version
1e42a0cf18 LinkerId: Match linker id and version more robustly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9057
2023-12-09 08:16:01 -05:00
Brad King
243f56c8e0
Merge topic 'LLVMFlang-Fortran-link-enhancements'
...
0502b345f2 LLVMFlang Fortran: enhance link capabilities
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9025
2023-12-09 08:14:06 -05:00
Brad King
143f5abb3b
Merge topic 'find-rustc-importlibs'
...
f20c5c6f20 MSVC: Teach find_library to consider Rust's '${name}.dll.lib' convention
7598ea5389 Tests: Add case covering find_library behavior when targeting MSVC ABI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9046
2023-12-09 08:11:56 -05:00
Craig Scott
01735badee
Help: XCFrameworks and stubs are supported on all Apple, not just macOS
2023-12-09 16:15:19 +11:00
Craig Scott
6ac50df591
Help: Add missing versionadded directives for IMPORTED_IMPLIB
2023-12-09 15:10:25 +11:00
Brad King
df025444b2
LinkerId: Identify AIX and SunOS system linkers
...
Populate `CMAKE_<LANG>_COMPILER_LINKER_{ID,VERSION}` on these platforms.
2023-12-08 16:32:20 -05:00
Marc Chevrier
0502b345f2
LLVMFlang Fortran: enhance link capabilities
...
* Add support for "LINKER:" prefix.
* Add support, on Linux, for linker selection through CMAKE_LINKER_TYPE variable.
2023-12-08 19:22:24 +01:00
Daniel Ching
f20c5c6f20
MSVC: Teach find_library to consider Rust's '${name}.dll.lib' convention
...
This convention is used by Rust toolchains (rustc/cargo/cargo-c) for the
MSVC ABI.
Fixes : #25478
2023-12-07 19:19:00 -06:00
Brad King
a4b1541b3a
Merge topic 'doc-signatures'
...
e1519edd91 Help: Use signature directive for the 'add_library' command
bfc9e71d1f Help: Use signature directive for the 'add_executable' command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9044
2023-12-07 09:21:33 -05:00
Brad King
e1519edd91
Help: Use signature directive for the 'add_library' command
...
This allows individual signatures to be cross-referenced from elsewhere.
It also associates with each signature its main documentation via
indentation.
2023-12-06 13:05:23 -05:00
Brad King
bfc9e71d1f
Help: Use signature directive for the 'add_executable' command
...
This allows individual signatures to be cross-referenced from elsewhere.
It also associates with each signature its main documentation via
indentation.
2023-12-06 13:03:03 -05:00
Brad King
a61efbb7b1
Help/dev: Add informal governance section to maintainer guide
...
Document the status quo w.r.t. governance.
2023-12-06 10:27:11 -05:00
Brad King
21e30404cd
Merge topic 'fix-doc-add_library-INTERFACE-EXCLUDE_FROM_ALL'
...
7fc6d7247a Help: Fix signature of add_library(<name> INTERFACE EXCLUDE_FROM_ALL)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9031
2023-12-05 09:26:52 -05:00
namniav
7fc6d7247a
Help: Fix signature of add_library(<name> INTERFACE EXCLUDE_FROM_ALL)
...
This signature was added by commit 4391913133 (Add INTERFACE libraries
to generated buildsystem if they have SOURCES, 2020-07-20,
v3.19.0-rc1~346^2~1) with incorrect documentation.
Previously the documented signature as:
add_library(<name> INTERFACE [<source>...] [EXCLUDE_FROM_ALL])
which is incorrect. CMake would recognize `EXCLUDE_FROM_ALL` as a source
file and report an error that it doesn't exists.
The correct signature is:
add_library(<name> INTERFACE [EXCLUDE_FROM_ALL] [<source>...])
which places `EXCLUDE_FROM_ALL` in the same position used by the
documentation of other signatures.
Fixes : #25463
2023-12-04 10:37:01 -05:00
Brad King
ef89ad6c55
Merge topic 'ctest-jobserver-client'
...
80fe56c481 ctest: Add support for running under a make job server on POSIX systems
5396f4a9a3 cmUVJobServerClient: Add libuv-based job server integration client
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9021
2023-12-04 09:47:25 -05:00
Brad King
9cb1471ff6
Merge topic 'fileapi-exe-launcher'
...
80a64c9ce5 fileapi: Add cross-compiling emulator to codemodel-v2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8964
2023-12-04 09:43:05 -05:00
Brad King
80fe56c481
ctest: Add support for running under a make job server on POSIX systems
...
Share job slots with the job server by acquiring a token before running
each test, and releasing the token when the test finishes.
2023-12-03 08:30:07 -05:00
Ralf Habacker
80a64c9ce5
fileapi: Add cross-compiling emulator to codemodel-v2
...
Fixes : #25408
2023-12-01 10:57:15 -05:00
Brad King
b52f824577
Merge topic 'xcode-embed-xpc-services'
...
2b4bb43ed3 Xcode: Add support to embed XPC Services
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9006
2023-12-01 09:05:00 -05:00