Brad King
f33810b567
Merge topic 'uv-idle-ptr'
...
70d88a5361 cmUVHandlePtr: Add uv_idle_ptr
17690558c3 cmUVHandlePtr: Add explicit conversion to bool
cd2894a089 cmUVHandlePtr: Conversions to raw pointers are const
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8980
2023-11-19 11:50:16 -05:00
Brad King
21a7c1b86a
Merge topic 'uv-signal-cleanup'
...
6ef03ca03e cmUVSignalHackRAII: Drop outdated and unused libuv SA_RESTART workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8979
2023-11-19 11:48:57 -05:00
Brad King
1f7a653e90
Merge topic 'swift-compilation-mode'
...
0f80101b73 Tests: Update Swift tests to use CMP0157 NEW behavior
c1d787e473 Swift: Add abstraction for compilation mode
c39384f540 Tests: Simplify RunCMake.Swift conditions to enable use of Swift
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8918
2023-11-19 11:47:37 -05:00
Kitware Robot
67be468693
CMake Nightly Date Stamp
2023-11-19 00:01:08 -05:00
Kitware Robot
ee3e050d23
CMake Nightly Date Stamp
2023-11-18 00:01:12 -05:00
Brad King
70d88a5361
cmUVHandlePtr: Add uv_idle_ptr
...
Wrap a `uv_idle_t` handle.
2023-11-17 08:51:25 -05:00
Brad King
17690558c3
cmUVHandlePtr: Add explicit conversion to bool
2023-11-17 08:50:53 -05:00
Brad King
cd2894a089
cmUVHandlePtr: Conversions to raw pointers are const
2023-11-17 08:50:53 -05:00
Brad King
6ef03ca03e
cmUVSignalHackRAII: Drop outdated and unused libuv SA_RESTART workaround
...
It is only needed for libuv < 1.19, but since commit c050d6a01e
(string(TIMESTAMP): add %f specifier for microseconds, 2022-01-27,
v3.23.0-rc1~59^2) we require libuv >= 1.28.
2023-11-17 08:49:21 -05:00
Evan Wilde
0f80101b73
Tests: Update Swift tests to use CMP0157 NEW behavior
...
Fixing failing tests caused by introduction of new policy + warning when
the policy is not set.
2023-11-17 08:43:21 -05:00
Evan Wilde
c1d787e473
Swift: Add abstraction for compilation mode
...
Add a `CMAKE_Swift_COMPILATION_MODE` variable and corresponding
`Swift_COMPILATION_MODE` target property to control the compilation
mode. Select among `wholemodule`, `singlefile`, and `incremental`.
Add policy CMP0157 to remove the default `-wmo` flags in favor of the
abstract setting.
Issue: #25366
2023-11-17 08:43:21 -05:00
Brad King
c39384f540
Tests: Simplify RunCMake.Swift conditions to enable use of Swift
2023-11-17 08:40:14 -05:00
Brad King
6f8532fbfa
Merge topic 'autogen-rsp'
...
232610e60e Autogen: Use new API for limiting autogen command line lengths
7a07887055 Autogen: Add support for response files for moc predef targets
7eb5ab2c63 Autogen: Generalize MaybeWriteMocResponseFile to MaybeWriteResponseFile
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8944
2023-11-17 08:23:18 -05:00
Brad King
08f5e09f9f
Merge topic 'UseSWIG-csharp-dllimport'
...
342b1b8a69 UseSWIG: ensure generated CSharp source code is portable.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8973
2023-11-17 08:20:23 -05:00
Brad King
25fcc7e3de
Merge topic 'FetchContent-find_package-args'
...
42dbdf8914 FetchContent: Fix syntax to forward FIND_PACKAGE_ARGS arguments correctly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8967
2023-11-17 08:19:35 -05:00
Brad King
194d66c952
Merge branch 'release-3.28'
2023-11-17 08:18:42 -05:00
Brad King
b6688f11df
Merge topic 'update-kwiml'
...
f2cc0ef2ed Merge branch 'upstream-KWIML' into update-kwiml
83dd9be285 KWIML 2023-11-16 (500bc253)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8978
2023-11-17 08:18:42 -05:00
Brad King
52ce26b9d3
Merge topic 'update-kwiml' into release-3.28
...
f2cc0ef2ed Merge branch 'upstream-KWIML' into update-kwiml
83dd9be285 KWIML 2023-11-16 (500bc253)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8978
2023-11-17 08:18:41 -05:00
Brad King
c78240c406
Merge branch 'release-3.28'
2023-11-17 08:11:55 -05:00
Brad King
066ae7051c
Merge topic 'doc-deprecated-hanging-indent'
...
b553ac4c2f Utilities/Sphinx: Add hanging indent to deprecation notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8976
2023-11-17 08:11:55 -05:00
Brad King
5595976c11
Merge topic 'doc-deprecated-hanging-indent' into release-3.28
...
b553ac4c2f Utilities/Sphinx: Add hanging indent to deprecation notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8976
2023-11-17 08:11:54 -05:00
Kitware Robot
1aa095c8ed
CMake Nightly Date Stamp
2023-11-17 00:01:08 -05:00
Brad King
f2cc0ef2ed
Merge branch 'upstream-KWIML' into update-kwiml
...
* upstream-KWIML:
KWIML 2023-11-16 (500bc253)
2023-11-16 15:15:51 -05:00
Brad King
b553ac4c2f
Utilities/Sphinx: Add hanging indent to deprecation notes
...
Extend commit 038f4c12e3 (Utilities/Sphinx: Add hanging indent to
version notes, 2023-03-14, v3.27.0-rc1~322^2) to cover `deprecated`
directives.
2023-11-16 14:27:54 -05:00
KWIML Upstream
83dd9be285
KWIML 2023-11-16 (500bc253)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwiml.git
at commit 500bc25359cdf9e7357315ae3a6c05d606d93ea3 (master).
Upstream Shortlog
-----------------
Brad King (1):
500bc253 codespell: fix typos
2023-11-16 11:18:55 -05:00
tophoo
232610e60e
Autogen: Use new API for limiting autogen command line lengths
2023-11-16 16:29:29 +01:00
tophoo
7a07887055
Autogen: Add support for response files for moc predef targets
...
Add support for response files for moc predef targets and make the limit when
to use response files for autogen targets configurable.
2023-11-16 16:29:02 +01:00
Brad King
2c923a7e28
Merge topic 'install-export-xcframework'
...
37bc3400cd CMakePackageConfigHelpers: Add generate_apple_platform_selection_file()
256bb0cc40 install(EXPORT): Add ability to point to .xcframework file
a90968e044 cmExportBuildFileGenerator: Add structs for target exports
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Jason Juang <jasjuang@gmail.com >
Merge-request: !8969
2023-11-16 09:13:16 -05:00
Brad King
f6d65c622c
Merge topic 'doc-file'
...
e48f2e69b5 Help: Clarify file() command multi-value argument placeholders
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8975
2023-11-16 09:11:52 -05:00
Kitware Robot
572f3105c1
CMake Nightly Date Stamp
2023-11-16 00:01:10 -05:00
Brad King
e48f2e69b5
Help: Clarify file() command multi-value argument placeholders
...
Use `<placeholder>...` syntax to imply "zero or more", as we do elsewhere.
2023-11-15 10:56:17 -05:00
Brad King
aed9a14cd4
Merge branch 'release-3.28'
2023-11-15 10:30:27 -05:00
Brad King
0b6c6bb1ea
CMake 3.28.0-rc5
v3.28.0-rc5
2023-11-15 09:54:28 -05:00
Brad King
4bd90b643f
Merge branch 'release-3.28'
2023-11-15 09:44:37 -05:00
Brad King
5bc9c2d6ac
Merge branch 'release-3.27'
2023-11-15 09:44:17 -05:00
Brad King
cd74246331
Merge branch 'release-3.27' into release-3.28
2023-11-15 09:43:56 -05:00
Kyle Edwards
37bc3400cd
CMakePackageConfigHelpers: Add generate_apple_platform_selection_file()
...
Issue: #25262
2023-11-15 09:10:58 -05:00
Kyle Edwards
256bb0cc40
install(EXPORT): Add ability to point to .xcframework file
...
Issue: #25262
2023-11-15 09:10:58 -05:00
Brad King
9cfff766eb
CMake 3.27.8
v3.27.8
2023-11-15 08:55:18 -05:00
Brad King
3e890fdba3
Merge branch 'release-3.28'
2023-11-15 08:46:39 -05:00
Brad King
b43d04eaab
Merge branch 'release-3.27'
2023-11-15 08:46:37 -05:00
Brad King
c2a4c3915b
Merge branch 'release-3.27' into release-3.28
2023-11-15 08:46:31 -05:00
Brad King
bc9ca0331b
Merge branch 'backport-target-objects' into release-3.27
...
Merge-request: !8974
2023-11-15 08:45:45 -05:00
Brad King
87778e137b
Merge branch 'release-3.28'
2023-11-15 08:44:41 -05:00
Brad King
175988a37a
Merge topic 'target-objects'
...
d7988ff6b8 Merge branch 'backport-target-objects' into target-objects
1814853081 cmCommonTargetGenerator: Drop unused local variable
377b78aef9 cmComputeLinkInformation: Simplify recording OBJECT libraries as link items
50fdaf8f1f cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources
0e26bd334d cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8974
2023-11-15 08:44:40 -05:00
Brad King
49c8e89bae
Merge topic 'target-objects' into release-3.28
...
d7988ff6b8 Merge branch 'backport-target-objects' into target-objects
1814853081 cmCommonTargetGenerator: Drop unused local variable
377b78aef9 cmComputeLinkInformation: Simplify recording OBJECT libraries as link items
50fdaf8f1f cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources
0e26bd334d cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8974
2023-11-15 08:44:39 -05:00
Brad King
105ac2670b
Merge topic 'doc-find_package-advice'
...
d007d304ff Help: FetchContent FIND_PACKAGE_ARGS REQUIRED usually inappropriate
6341267780 Help: Note ways CMAKE_..._FIND_PACKAGE_... vars can break projects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8951
2023-11-15 08:38:54 -05:00
Adam Šulc
42dbdf8914
FetchContent: Fix syntax to forward FIND_PACKAGE_ARGS arguments correctly
...
Previously we incorrectly mixed list operations with string operations.
2023-11-15 08:22:19 -05:00
Kitware Robot
403374a81c
CMake Nightly Date Stamp
2023-11-15 00:01:10 -05:00
Brad King
d7988ff6b8
Merge branch 'backport-target-objects' into target-objects
2023-11-14 15:42:07 -05:00