Commit Graph

63953 Commits

Author SHA1 Message Date
Brad King
43d218d970 VS: Add support for using Intel oneAPI Fortran compiler in .vfproj files
Add a `fortran={ifort,ifx}` field to `CMAKE_GENERATOR_TOOLSET` to
specify which Intel Fortran compiler to use.

Fixes: #25427
2023-11-22 10:22:12 -05:00
Brad King
5c77facd78 VS: Fix Intel plugin version detection fallback
Do not read a value that was not parsed.
2023-11-22 09:53:26 -05:00
Brad King
e68e7b1768 Merge branch 'release-3.28' 2023-11-20 09:13:45 -05:00
Brad King
0f336e8cac Merge branch 'release-3.27' 2023-11-20 09:13:44 -05:00
Brad King
05566a51df Merge branch 'release-3.26' 2023-11-20 09:13:42 -05:00
Brad King
11a2fd6cca Merge branch 'release-3.27' into release-3.28 2023-11-20 09:13:31 -05:00
Brad King
87dab04aee Merge branch 'release-3.26' into release-3.27 2023-11-20 09:13:24 -05:00
Brad King
f4486da08b Merge branch 'release-3.28' 2023-11-20 09:13:01 -05:00
Brad King
b6845a689e Merge topic 'fileapi-file-sets-base-dirs-relative'
a3a85524cd fileapi: Fix file sets' base directories relative to top source

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8977
2023-11-20 09:13:01 -05:00
Brad King
2f30b29ac3 Merge topic 'fileapi-file-sets-base-dirs-relative' into release-3.28
a3a85524cd fileapi: Fix file sets' base directories relative to top source

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8977
2023-11-20 09:12:59 -05:00
Brad King
3c1176bb24 Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.27
Merge-request: !8977
2023-11-20 09:12:11 -05:00
Brad King
fa272fa91e Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.26
Merge-request: !8977
2023-11-20 09:11:37 -05:00
Brad King
79811a2d2b Merge branch 'release-3.28' 2023-11-20 09:10:26 -05:00
Brad King
7f18a7a697 Merge branch 'release-3.27' 2023-11-20 09:10:24 -05:00
Brad King
a03780c4c3 Merge branch 'release-3.27' into release-3.28 2023-11-20 09:10:13 -05:00
Brad King
c1e43752b7 Merge branch 'release-3.28' 2023-11-20 09:08:38 -05:00
Brad King
c184bd2d48 Merge topic 'doc-CMP0149'
fe0d03b044 Help: Document that CMP0149 should be set before project()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8990
2023-11-20 09:08:38 -05:00
Brad King
d9c8a3abdf Merge topic 'doc-CMP0149' into release-3.28
fe0d03b044 Help: Document that CMP0149 should be set before project()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8990
2023-11-20 09:08:37 -05:00
Brad King
13874b2631 Merge branch 'doc-CMP0149' into release-3.27
Merge-request: !8990
2023-11-20 09:04:04 -05:00
Brad King
ed8df1e8d2 Merge branch 'release-3.28' 2023-11-20 09:03:07 -05:00
Brad King
d9cffe330e Merge topic 'update-doc-deprecated-properties-on-targets'
c53a341f9f Help: Move deprecated properties to dedicated section

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8982
2023-11-20 09:03:07 -05:00
Brad King
079bf537fd Merge topic 'update-doc-deprecated-properties-on-targets' into release-3.28
c53a341f9f Help: Move deprecated properties to dedicated section

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8982
2023-11-20 09:03:05 -05:00
Brad King
65a83f4605 Merge branch 'release-3.28' 2023-11-20 09:01:42 -05:00
Brad King
b13d2e3321 Merge topic 'custom-command-ninja-deps'
3c8d1eef72 Ninja: depfile: keep rules without dependencies

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8984
2023-11-20 09:01:42 -05:00
Brad King
175829220f Merge topic 'custom-command-ninja-deps' into release-3.28
3c8d1eef72 Ninja: depfile: keep rules without dependencies

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8984
2023-11-20 09:01:41 -05:00
Brad King
fe0d03b044 Help: Document that CMP0149 should be set before project()
Issue: #25413
2023-11-20 08:51:46 -05:00
Brad King
8b5bac208a Merge branch 'custom-command-ninja-deps' into release-3.27
Merge-request: !8984
2023-11-20 08:28:07 -05:00
權少
c53a341f9f Help: Move deprecated properties to dedicated section 2023-11-20 08:24:51 -05:00
Marc Chevrier
3c8d1eef72 Ninja: depfile: keep rules without dependencies
To avoid repeated executions of custom command actions, depfile file
with rules without dependencies must be preserved.

Fixes: #25428
2023-11-20 08:17:48 -05:00
Brad King
6818925b9a Merge topic 'ctest-cleanup'
5d2e93f9e8 cmCTestMultiProcessHandler: Simplify logic on unavailable resources
a4b061a035 cmCTestMultiProcessHandler: Clarify resource availability error member names
1487e540aa cmCTestMultiProcessHandler: Reduce repeat test property map lookups
b02b628ad9 cmCTestMultiProcessHandler: Simplify loop termination on serial test
8f1e8af0cc cmCTestMultiProcessHandler: Stop searching for tests when limit is reached
bd0b4ca867 cmCTestMultiProcessHandler: Invert spare load condition
9b548139fd cmCTestMultiProcessHandler: Clarify search for tests <= concurrency limit
ee321dc85f cmCTestMultiProcessHandler: Clarify search for tests <= spare load
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8981
2023-11-20 08:16:19 -05:00
Brad King
15810cfbcd Merge topic 'modules-modern-foreach'
ec2ad53d18 Modules: refactor compiler find to use modern foreach

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8986
2023-11-20 08:15:26 -05:00
Brad King
74ea5756b9 Merge topic 'update-kwsys'
9812861652 Merge branch 'upstream-KWSys' into update-kwsys
09b90d4377 KWSys 2023-11-19 (8ce4c90d)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8987
2023-11-20 08:14:10 -05:00
Brad King
b57de5a4ce Merge branch 'release-3.28' 2023-11-20 08:10:37 -05:00
Brad King
4c1a6f2e23 Merge topic 'ci-fedora-39'
cdd741ebf9 Merge branch 'backport-ci-fedora-39' into ci-fedora-39
9283b20659 ci: Suppress CPack/RPM tests pending fix for Fedora 39
18145e8745 ci: Update FindMPI test environment for mpich on Fedora 39
a8be80ccf2 ci: Drop now-unnecessary Clang rules for CXXModules tests
99238b23e9 ci: use Fedora 39 images and environments
57eadec617 ci: update Linux image to Fedora 39
653262162c clang-tidy module: Update to build against LLVM/Clang 17
2cf9a65835 clang-tidy: ignore warnings new in version 17
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8983
2023-11-20 08:10:37 -05:00
Brad King
4d14116dbc Merge topic 'ci-fedora-39' into release-3.28
9283b20659 ci: Suppress CPack/RPM tests pending fix for Fedora 39
18145e8745 ci: Update FindMPI test environment for mpich on Fedora 39
a8be80ccf2 ci: Drop now-unnecessary Clang rules for CXXModules tests
99238b23e9 ci: use Fedora 39 images and environments
57eadec617 ci: update Linux image to Fedora 39
653262162c clang-tidy module: Update to build against LLVM/Clang 17
2cf9a65835 clang-tidy: ignore warnings new in version 17
2744f14db1 codespell: Fix typos
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8983
2023-11-20 08:10:36 -05:00
Brad King
9f155a38db Merge branch 'release-3.28' 2023-11-20 08:09:09 -05:00
Brad King
52274549dd Merge topic 'ci-release-no-cdash'
31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8988
2023-11-20 08:09:09 -05:00
Brad King
1935c0c928 Merge topic 'ci-release-no-cdash' into release-3.28
31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8988
2023-11-20 08:09:08 -05:00
Kitware Robot
e2601d8347 CMake Nightly Date Stamp 2023-11-20 00:01:44 -05:00
Brad King
31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts
This was accidentally added by commit 06661b1e4c (gitlab-ci: pull
annotations for CDash from the jobs, 2023-11-01, v3.28.0-rc4~1^2).
2023-11-19 12:02:08 -05:00
Brad King
3b1d726da9 Merge branch 'release-3.28' 2023-11-19 11:57:42 -05:00
Brad King
3401d0b3bb Merge topic 'doc-typo'
328a1b5b73 Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8985
2023-11-19 11:57:42 -05:00
Brad King
7ebaf7f062 Merge topic 'doc-typo' into release-3.28
328a1b5b73 Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8985
2023-11-19 11:57:41 -05:00
Brad King
aea838cf41 Merge topic 'cpack-wix-installscope'
60661f6770 CPack/WiX: Make InstallScope configurable

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8954
2023-11-19 11:55:30 -05:00
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
Brad King
9812861652 Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2023-11-19 (8ce4c90d)
2023-11-19 11:41:31 -05:00
KWSys Upstream
09b90d4377 KWSys 2023-11-19 (8ce4c90d)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 8ce4c90d748f50c7f061436fcefe07b056d23469 (master).

Upstream Shortlog
-----------------

Ben Boeckel (1):
      72e677e9 kwsysPrivate.h: Remove unused build-tree copy

Clemens Wasser (1):
      dd7d92d6 SystemTools: Implement GetEnv via GetEnvironmentVariableW on Win32

scivision (1):
      7f4459d5 Comeau: Remove undocumented support for this compiler
2023-11-19 11:41:30 -05:00
Peter Kokot
328a1b5b73 Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes 2023-11-19 11:33:08 -05:00