Brad King
2e82ba70b3
Tests: Avoid creating world-writable paths
...
These were added by commit 337bc5662c (if(): add operators IS_READABLE,
IS_WRITABLE and IS_EXECUTABLE., 2023-10-21) but are not actually
necessary.
2023-11-29 07:55:03 -05:00
Brad King
5589bcb1bf
Tests: Fix directory removal in RunCMake.if test
2023-11-29 07:54:58 -05:00
Brad King
165bf3252f
Merge branch 'upstream-KWSys' into remove-write-only-dir
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2023-11-29 (433f3d23)
2023-11-29 07:54:36 -05:00
KWSys Upstream
22a759b5b5
KWSys 2023-11-29 (433f3d23)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 433f3d23ffa37f8fa6dd42468933f36c28a9e7fa (master).
Upstream Shortlog
-----------------
Brad King (1):
9f9ff427 SystemTools: Teach RemoveADirectory to handle non-readable directories
2023-11-29 07:54:35 -05:00
Brad King
245e111269
Merge branch 'release-3.28'
2023-11-29 07:51:42 -05:00
Brad King
baafd7a874
Merge topic 'cxxmodules-diagnostics'
...
cbd549b09e cxxmodules: Add more suggestions to no-modules-support diagnostics
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9011
2023-11-29 07:51:42 -05:00
Brad King
1b82da7e15
Merge topic 'cxxmodules-diagnostics' into release-3.28
...
cbd549b09e cxxmodules: Add more suggestions to no-modules-support diagnostics
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9011
2023-11-29 07:51:41 -05:00
Brad King
430e3176b3
Merge branch 'release-3.28'
2023-11-29 07:50:04 -05:00
Brad King
91d3fe1638
Merge topic 'xcode-embed-resources'
...
6030df205a Xcode: Fix embed resources prop name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Deal <halx99@live.com >
Merge-request: !9008
2023-11-29 07:50:04 -05:00
Brad King
503aa3c3cc
Merge topic 'xcode-embed-resources' into release-3.28
...
6030df205a Xcode: Fix embed resources prop name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Deal <halx99@live.com >
Merge-request: !9008
2023-11-29 07:50:02 -05:00
Brad King
27a8bc0c5a
Merge topic 'ci-intel-compiler'
...
617357359d gitlab-ci: add job testing Intel oneAPI 2024.0.0 compilers on Linux
393d7fa59c gitlab-ci: add jobs testing Intel 2023.2.1 compilers on Linux
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9009
2023-11-29 07:49:04 -05:00
Kitware Robot
3a1af958ee
CMake Nightly Date Stamp
2023-11-29 00:01:15 -05:00
Brad King
cbd549b09e
cxxmodules: Add more suggestions to no-modules-support diagnostics
...
Tell users what generators *do* support C++ modules. Report the current
generator to make clear it is not one of those supporting modules.
Also clarify the purpose of the existing documentation references.
2023-11-28 14:36:16 -05:00
halx99
6030df205a
Xcode: Fix embed resources prop name
...
Fix commit e40d2cb3af (Xcode: Add embed resources support, 2023-07-31,
v3.28.0-rc1~281^2). The implementation should not name the `_PATH`
suffix explicitly. That variant is automatically handled by
`cmGlobalXCodeGenerator::AddEmbeddedObjects`.
2023-11-28 12:06:29 -05:00
Brad King
617357359d
gitlab-ci: add job testing Intel oneAPI 2024.0.0 compilers on Linux
...
There is no corresponding Intel classic C/C++ compiler version.
2023-11-28 10:59:31 -05:00
Brad King
393d7fa59c
gitlab-ci: add jobs testing Intel 2023.2.1 compilers on Linux
...
Note that the classic compiler version is 2021.10.0, but we still
have it in the 2023.2.1 base image.
2023-11-28 10:55:02 -05:00
Brad King
1d9fbd2ca9
Merge branch 'release-3.28'
2023-11-28 10:42:11 -05:00
Brad King
72cbcbd709
Merge branch 'release-3.27'
2023-11-28 10:42:02 -05:00
Brad King
01deb58098
Merge branch 'release-3.27' into release-3.28
2023-11-28 10:38:54 -05:00
Brad King
c4f7eb3f0b
CMake 3.27.9
v3.27.9
2023-11-28 09:52:37 -05:00
Brad King
1a357afcea
Merge topic 'fix-install-jar-exports-warning'
...
c17268ff0b UseJava: Increase maximum policy version in exported files to 3.27
4567c8205a Help/dev: Update UseJava export policy version in post-release development
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9004
2023-11-28 09:47:02 -05:00
Brad King
c40e242be3
Merge topic 'cpack-auto-suffixes'
...
53991e62da CPack/RPM: Append .rpm to CPACK_RPM_FILE_NAME if missing
f2a6d423da CPack/DEB: Append .deb to CPACK_DEBIAN_FILE_NAME if missing
907d4db558 Help: Format allowed CPACK_{DEB,RPM}_FILE_NAME values as definition list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8880
2023-11-28 09:45:53 -05:00
Brad King
806c40a38f
Merge topic 'tests-c99'
...
9ede6138b7 Tests: Improve C compatibility of LoadCommand tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9002
2023-11-28 09:44:49 -05:00
Kitware Robot
2d0b7798db
CMake Nightly Date Stamp
2023-11-28 00:01:11 -05:00
Brad King
6490c10970
Merge branch 'release-3.28'
2023-11-27 14:31:38 -05:00
Brad King
7ff3fa001c
Merge branch 'release-3.27'
2023-11-27 14:31:34 -05:00
Brad King
7a1fd8b0d2
Merge branch 'release-3.26'
2023-11-27 14:31:18 -05:00
Brad King
0ff8c20932
Merge branch 'release-3.27' into release-3.28
2023-11-27 14:30:53 -05:00
Brad King
a4cfa9f017
Merge branch 'release-3.26' into release-3.27
2023-11-27 14:30:37 -05:00
Brad King
ceb742a8fb
CMake 3.26.6
v3.26.6
2023-11-27 13:48:12 -05:00
Alex Neundorf
53991e62da
CPack/RPM: Append .rpm to CPACK_RPM_FILE_NAME if missing
...
Previously we issued an error when the `.rpm` suffix is missing.
Instead, append the suffix automatically. This matches the behavior of
`CPACK_ARCHIVE_FILE_NAME`, to which the archive format suffix is
automatically appended. With this change, developers can simply do
set(CPACK_RPM_comp_FILE_NAME "${CPACK_ARCHIVE_comp_FILE_NAME}")
2023-11-27 10:26:37 -05:00
Alex Neundorf
f2a6d423da
CPack/DEB: Append .deb to CPACK_DEBIAN_FILE_NAME if missing
...
Previously we issued an error when the `.deb` or `.ipk` suffix
is missing. Instead, append the suffix `.deb` automatically.
This matches the behavior of `CPACK_ARCHIVE_FILE_NAME`, to
which the archive format suffix is automatically appended.
2023-11-27 10:25:43 -05:00
Brad King
907d4db558
Help: Format allowed CPACK_{DEB,RPM}_FILE_NAME values as definition list
...
This provides a structured location for notes about each value.
2023-11-27 10:22:12 -05:00
Gold856
c17268ff0b
UseJava: Increase maximum policy version in exported files to 3.27
...
Extend commit c5f1af1ffe (export: Increase maximum policy version in
exported files to 3.27, 2023-10-03) to cover UseJava too.
Fixes : #22655
2023-11-27 09:39:55 -05:00
Gold856
4567c8205a
Help/dev: Update UseJava export policy version in post-release development
2023-11-27 09:38:48 -05:00
Florian Weimer
9ede6138b7
Tests: Improve C compatibility of LoadCommand tests
...
The previous code used `char **` and `const char **`` types as if they
were the same. But they are distinct types in C, so when passing
these pointers as function arguments, their types have to match.
Future C compilers will treat this as an error, similar to what
C++ compilers do today.
2023-11-27 08:53:40 -05:00
Brad King
5fbc24a31d
Merge topic 'ctest-cleanup'
...
0432b921ae cmCTestMultiProcessHandler: Inline removal of pending test as it starts
b17c732e88 cmCTestMultiProcessHandler: Clarify role of StartTestProcess
0950acb337 cmCTestMultiProcessHandler: Manage concurrency slots with other resources
697900da29 cmCTestMultiProcessHandler: Manage affinity assignments with other resources
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8999
2023-11-27 08:44:12 -05:00
Brad King
b52e30c37a
Merge topic 'uv-write'
...
7ee5fb01c6 cmUVHandlePtr: Add uv_write wrapper to manage request lifetime
bec0dd93a3 cmUVHandlePtr: Add explicit uv_loop_ptr::operator*
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8997
2023-11-27 08:43:29 -05:00
Brad King
81e836e0fe
Merge topic 'vs-ifx'
...
43d218d970 VS: Add support for using Intel oneAPI Fortran compiler in .vfproj files
5c77facd78 VS: Fix Intel plugin version detection fallback
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9001
2023-11-27 08:41:55 -05:00
Brad King
2978730a70
Merge topic 'move-deprecated-variables-to-dedicated-section'
...
3888ea2f24 Help: Move deprecated variables to dedicated section
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9000
2023-11-27 08:41:08 -05:00
Brad King
0617ea4ef2
Merge branch 'release-3.28'
2023-11-27 08:39:09 -05:00
Brad King
cd39575220
Merge branch 'release-3.27'
2023-11-27 08:39:06 -05:00
Brad King
ee66ca617d
Merge branch 'release-3.27' into release-3.28
2023-11-27 08:38:49 -05:00
Brad King
e332f7f666
Merge branch 'revert-exact-collation-depends-3.27' into release-3.27
...
Merge-request: !8996
2023-11-27 08:38:19 -05:00
Brad King
8d64f3b990
Merge branch 'release-3.28'
2023-11-27 08:36:46 -05:00
Brad King
c2bd158712
Merge topic 'fortran-objects-as-sources-fix'
...
beb1393f8f Merge branch 'revert-exact-collation-depends-3.27' into fortran-objects-as-sources-fix
a033dce326 Makefiles: provide, but do not consume, "forward linked" target dirs
7cd0adab1b cmCommonTargetGenerator: use modules from linked object-referenced targets
1175f1c874 LinkItem: track `cmSourceFile` instances for external objects
d2fa56772f Ninja: support "forwarding" modules from other targets
ec1e589bec Ninja: Revert exact collation dependencies for 3.27
06df59b930 cmCommonTargetGenerator: return forward linked target dirs too
f8729ab366 cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8989
2023-11-27 08:36:45 -05:00
Brad King
4b2960b1f3
Merge topic 'fortran-objects-as-sources-fix' into release-3.28
...
beb1393f8f Merge branch 'revert-exact-collation-depends-3.27' into fortran-objects-as-sources-fix
a033dce326 Makefiles: provide, but do not consume, "forward linked" target dirs
7cd0adab1b cmCommonTargetGenerator: use modules from linked object-referenced targets
1175f1c874 LinkItem: track `cmSourceFile` instances for external objects
d2fa56772f Ninja: support "forwarding" modules from other targets
ec1e589bec Ninja: Revert exact collation dependencies for 3.27
06df59b930 cmCommonTargetGenerator: return forward linked target dirs too
f8729ab366 cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8989
2023-11-27 08:36:44 -05:00
Kitware Robot
89cfb90b9c
CMake Nightly Date Stamp
2023-11-27 00:01:19 -05:00
Kitware Robot
61e3ea8dc9
CMake Nightly Date Stamp
2023-11-26 00:01:08 -05:00
Craig Scott
3ef533e8fd
Merge topic 'doc-test-pass-fail-skip'
...
13465306cf Help: Clarify pass, fail and skip test properties and exit code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8958
2023-11-25 19:51:27 -05:00