summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'xcode-embed-resources'Brad King2023-11-293-5/+4
|\ | | | | | | | | | | | | | | 6030df205a Xcode: Fix embed resources prop name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Deal <halx99@live.com> Merge-request: !9008
| * Xcode: Fix embed resources prop namehalx992023-11-283-5/+4
| | | | | | | | | | | | | | 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`.
* | Merge topic 'ci-intel-compiler'Brad King2023-11-291-0/+21
|\ \ | | | | | | | | | | | | | | | | | | | | | 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
| * | gitlab-ci: add job testing Intel oneAPI 2024.0.0 compilers on LinuxBrad King2023-11-281-0/+7
| | | | | | | | | | | | There is no corresponding Intel classic C/C++ compiler version.
| * | gitlab-ci: add jobs testing Intel 2023.2.1 compilers on LinuxBrad King2023-11-281-0/+14
| | | | | | | | | | | | | | | Note that the classic compiler version is 2021.10.0, but we still have it in the 2023.2.1 base image.
* | | CMake Nightly Date StampKitware Robot2023-11-291-1/+1
|/ /
* | Merge branch 'release-3.28'Brad King2023-11-280-0/+0
|\ \ | |/
| * Merge branch 'release-3.27' into release-3.28Brad King2023-11-281-0/+20
| |\
* | \ Merge branch 'release-3.27'Brad King2023-11-281-0/+20
|\ \ \ | | |/ | |/|
| * | CMake 3.27.9v3.27.9Brad King2023-11-282-1/+21
| | |
* | | Merge topic 'fix-install-jar-exports-warning'Brad King2023-11-282-6/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | UseJava: Increase maximum policy version in exported files to 3.27Gold8562023-11-271-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend commit c5f1af1ffe (export: Increase maximum policy version in exported files to 3.27, 2023-10-03) to cover UseJava too. Fixes: #22655
| * | | Help/dev: Update UseJava export policy version in post-release developmentGold8562023-11-271-4/+5
| | | |
* | | | Merge topic 'cpack-auto-suffixes'Brad King2023-11-289-20/+59
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | CPack/RPM: Append .rpm to CPACK_RPM_FILE_NAME if missingAlex Neundorf2023-11-277-6/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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}")
| * | | | CPack/DEB: Append .deb to CPACK_DEBIAN_FILE_NAME if missingAlex Neundorf2023-11-277-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | Help: Format allowed CPACK_{DEB,RPM}_FILE_NAME values as definition listBrad King2023-11-272-19/+22
| | | | | | | | | | | | | | | | | | | | This provides a structured location for notes about each value.
* | | | | Merge topic 'tests-c99'Brad King2023-11-282-11/+17
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9ede6138b7 Tests: Improve C compatibility of LoadCommand tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9002
| * | | | | Tests: Improve C compatibility of LoadCommand testsFlorian Weimer2023-11-272-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | CMake Nightly Date StampKitware Robot2023-11-281-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.28'Brad King2023-11-270-0/+0
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Merge branch 'release-3.27' into release-3.28Brad King2023-11-272-4/+14
| |\ \ \ \ \ | | | |_|_|/ | | |/| | |
* | | | | | Merge branch 'release-3.27'Brad King2023-11-270-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge branch 'release-3.26' into release-3.27Brad King2023-11-272-4/+14
| |\ \ \ \ \
* | \ \ \ \ \ Merge branch 'release-3.26'Brad King2023-11-272-4/+14
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | CMake 3.26.6v3.26.6Brad King2023-11-273-5/+15
| | | | | | |
* | | | | | | Merge topic 'ctest-cleanup'Brad King2023-11-272-35/+35
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | cmCTestMultiProcessHandler: Inline removal of pending test as it startsBrad King2023-11-222-11/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid searching the entire list of ordered pending tests to remove one when we already know where it is.
| * | | | | | | cmCTestMultiProcessHandler: Clarify role of StartTestProcessBrad King2023-11-221-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Focus its role on actually running the test process. Move administrative tasks to the call site.
| * | | | | | | cmCTestMultiProcessHandler: Manage concurrency slots with other resourcesBrad King2023-11-221-2/+4
| | | | | | | |
| * | | | | | | cmCTestMultiProcessHandler: Manage affinity assignments with other resourcesBrad King2023-11-221-21/+23
| | | | | | | |
* | | | | | | | Merge topic 'uv-write'Brad King2023-11-273-0/+118
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | | cmUVHandlePtr: Add uv_write wrapper to manage request lifetimeBrad King2023-11-223-0/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide a way to synchronously cancel a write request callback.
| * | | | | | | | cmUVHandlePtr: Add explicit uv_loop_ptr::operator*Brad King2023-11-212-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the dereferencing operator was implicitly available due to `operator uv_loop_t*() const`. Make it explicit.
* | | | | | | | | Merge topic 'vs-ifx'Brad King2023-11-2719-4/+107
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | | | VS: Add support for using Intel oneAPI Fortran compiler in .vfproj filesBrad King2023-11-2218-2/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `fortran={ifort,ifx}` field to `CMAKE_GENERATOR_TOOLSET` to specify which Intel Fortran compiler to use. Fixes: #25427
| * | | | | | | | | VS: Fix Intel plugin version detection fallbackBrad King2023-11-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not read a value that was not parsed.
* | | | | | | | | | Merge topic 'move-deprecated-variables-to-dedicated-section'Brad King2023-11-271-22/+64
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3888ea2f24 Help: Move deprecated variables to dedicated section Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9000
| * | | | | | | | | | Help: Move deprecated variables to dedicated section權少2023-11-221-22/+64
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge branch 'release-3.28'Brad King2023-11-270-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / | |/| | | | | | | |
| * | | | | | | | | Merge branch 'release-3.27' into release-3.28Brad King2023-11-270-0/+0
| |\ \ \ \ \ \ \ \ \ | | | |_|_|_|/ / / / | | |/| | | | | | |
* | | | | | | | | | Merge branch 'release-3.27'Brad King2023-11-270-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge branch 'revert-exact-collation-depends-3.27' into release-3.27Brad King2023-11-2718-9/+143
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !8996
* | \ \ \ \ \ \ \ \ \ Merge branch 'release-3.28'Brad King2023-11-270-0/+0
|\ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge topic 'fortran-objects-as-sources-fix' into release-3.28Brad King2023-11-2739-78/+419
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | \ \ \ \ \ \ \ \ \ \ Merge topic 'fortran-objects-as-sources-fix'Brad King2023-11-2739-78/+419
|\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | | | | | Merge branch 'revert-exact-collation-depends-3.27' into ↵Ben Boeckel2023-11-230-0/+0
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fortran-objects-as-sources-fix * revert-exact-collation-depends-3.27: Fortran: Revert exact collation dependencies for 3.27
| | * | | | | | | | | | Ninja: Revert exact collation dependencies for 3.27Ben Boeckel2023-11-211-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit b6a5382217 (Ninja: depend on language module information files directly, 2023-02-10, v3.27.0-rc1~502^2) from !8197. This reverts the "exact dependencies" for collation inputs and returns to "get all targets" and target-ordering. Use of exact dependencies caused a parade of use cases that had not been tested previously to be found and need fixing over the 3.27 release series. To stop the flow on 3.27, revert to the 3.26 strategy. We will continue in 3.28. Note that this is a restoration of 3.26 semantics where incremental rebuilds may be subtly incorrect in the presence of stale `<LANG>Modules.json` files. However, since C++ support is experimental and Fortran has always had this problem as of 3.27, it is not considered a regression. See: #25112 See: #25123 See: #25252 See: #25365 See: #25417 See: #25425
| * | | | | | | | | | | Makefiles: provide, but do not consume, "forward linked" target dirsBen Boeckel2023-11-232-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makefiles do not have a per-object sense of where they come from, so forwarding any module information here would end up with incorrect module file path construction by consuming targets. Leave a TODO item in its place.
| * | | | | | | | | | | cmCommonTargetGenerator: use modules from linked object-referenced targetsBen Boeckel2023-11-232-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fortran modules provided by objects added as linked items via `$<TARGET_OBJECTS>` should also be considered as "linked targets" for collation purposes. As C++ modules have their own visibility rules through their `FILE_SET` feature, do not expose these for C++ module collation.