Commit Graph

66292 Commits

Author SHA1 Message Date
Kitware Robot fdf671fcc5 CMake Nightly Date Stamp 2024-06-01 00:01:30 -04:00
Brad King 719b461b9c Merge topic 'ci-msvc-14.40'
0070708ae1 gitlab-ci: Update Windows builds to MSVC 14.40 toolset
41e777274a Tests: Update BuildDepends test for VS 17.10
f26e8886b3 cmake-gui: Suppress MSVC deprecation warnings from Qt headers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9560
2024-05-31 09:52:15 -04:00
Brad King e2a3a0ad4b Merge topic 'ci-intel-windows'
fd8c782ded ci: Update to IntelLLVM 2024.1.0 on Windows
f28d88a351 ci: Fix tags of Intel and IntelLLVM jobs on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9563
2024-05-31 09:27:00 -04:00
Brad King 1e2b2a18a1 Merge topic 'update-kwsys'
ffeb69546b Merge branch 'upstream-KWSys' into update-kwsys
82c4576a9d KWSys 2024-05-30 (cb379374)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9562
2024-05-31 09:24:52 -04:00
Brad King 107d6336b3 Merge topic 'cpack-deb-shlibdeps'
27d161eac3 CPackDeb: dpkg-shlibdeps shall consider dependency components, too

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9531
2024-05-31 09:23:36 -04:00
Brad King e0a11dfa24 Merge topic 'dep-provider-try_compile'
4cb5bb014d try_compile: Propagating top level includes into whole-project calls

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !9532
2024-05-31 09:20:27 -04:00
Brad King 5899d11a8e Merge topic 'FindMPI-FujitsuClang'
7332f28f68 FindMPI: Add support for FujitsuClang wrappers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9561
2024-05-31 09:18:11 -04:00
Kitware Robot 140766867b CMake Nightly Date Stamp 2024-05-31 00:01:35 -04:00
Brad King 0070708ae1 gitlab-ci: Update Windows builds to MSVC 14.40 toolset 2024-05-30 14:23:47 -04:00
Brad King 41e777274a Tests: Update BuildDepends test for VS 17.10
The test project now rebuilds `link_depends_no_shared_exe` in `Debug`
builds.  MSBuild `-v:diag` shows:

    Source compilation required:
    input C:\...\DEBUG\LINK_DEPENDS_NO_SHARED_LIB.PDB is newer
    than output C:\...\DEBUG\LINK_DEPENDS_NO_SHARED_EXE.EXE.

Use the `Release` configuration instead.
2024-05-30 14:23:47 -04:00
Brad King f26e8886b3 cmake-gui: Suppress MSVC deprecation warnings from Qt headers
MSVC 14.38+ toolsets deprecate `stdext::checked_array_iterator`.
Support building with versions of Qt that have not been updated
to avoid the deprecated API.

Qt-Issue: https://bugreports.qt.io/browse/QTBUG-118993
2024-05-30 14:23:47 -04:00
Brad King fd8c782ded ci: Update to IntelLLVM 2024.1.0 on Windows 2024-05-30 14:20:03 -04:00
Brad King f28d88a351 ci: Fix tags of Intel and IntelLLVM jobs on Windows
These jobs require a MSVC toolchain.
2024-05-30 14:18:40 -04:00
Brad King ffeb69546b Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2024-05-30 (cb379374)
2024-05-30 10:31:19 -04:00
KWSys Upstream 82c4576a9d KWSys 2024-05-30 (cb379374)
Code extracted from:

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

at commit cb3793745292850727dfcdb32ac200132961041e (master).

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

Jochem van Boxtel (1):
      510b13b4 SystemTools: Add FileId class and GetFileId function
2024-05-30 10:31:18 -04:00
domke 7332f28f68 FindMPI: Add support for FujitsuClang wrappers
Prefer these when the project is built with FujitsuClang.
2024-05-30 10:21:45 -04:00
Brad King 124e50abbd Merge topic 'update-curl'
b731398a1a curl: Set build options the way we need for CMake
6badc712e1 Merge branch 'upstream-curl' into update-curl
9f46cdb65d curl 2024-05-22 (fd567d4f)
f336868146 curl: Update script to get curl 8.8.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9559
2024-05-30 10:14:53 -04:00
Deniz Bahadir 27d161eac3 CPackDeb: dpkg-shlibdeps shall consider dependency components, too
When using `dpkg-shlibdeps` to automatically determine package
dependencies it considers the RUNPATH/RPATH of executables in order to
find all required shared libraries of such executables.

If the RUNPATH/RPATH contains a verbatim `$ORIGIN` (respective
`${ORIGIN}`), it will now be substituted by the packaging-paths of other
components that are marked as dependency and those paths will then be
used as additional search directories for `dpkg-shlibdeps`.

Associated tests were added as well.

Fixes: #21838
2024-05-30 16:13:46 +02:00
Brad King 679a3d9e6c Merge topic 'enforce-fc-fully-disconnected-requirements'
f588421b58 FetchContent: Enforce FETCHCONTENT_FULLY_DISCONNECTED requirements

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9556
2024-05-30 10:13:29 -04:00
Brad King c024b5cf9a Merge topic 'CUDAToolkit_search_non_activated_compiler_paths'
eed16fbc00 FindCUDAToolkit: Use CUDA compiler path even when CUDA lang not enabled

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9558
2024-05-30 10:12:39 -04:00
Brad King 6f365e1c5b Merge topic 'FindBLAS-LAPACK-libblastrampoline'
847a25c823 FindBLAS/LAPACK: Add libblastrampoline support

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Mosè Giordano <mose@gnu.org>
Merge-request: !9557
2024-05-30 10:11:47 -04:00
Brad King b2552f2e95 Merge branch 'release-3.29' 2024-05-30 10:00:54 -04:00
Brad King c02dd58080 Merge topic 'msvc-v143-versions'
3873574f89 Help: Update MSVC_VERSION range for VS 17.10's MSVC 14.40 toolset

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9554
2024-05-30 10:00:54 -04:00
Brad King f952513823 Merge topic 'msvc-v143-versions' into release-3.29
3873574f89 Help: Update MSVC_VERSION range for VS 17.10's MSVC 14.40 toolset

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9554
2024-05-30 10:00:53 -04:00
Craig Scott 4cb5bb014d try_compile: Propagating top level includes into whole-project calls
Fixes: #24151
2024-05-30 19:01:03 +10:00
Kitware Robot ce54067d81 CMake Nightly Date Stamp 2024-05-30 00:01:17 -04:00
Robert Maynard eed16fbc00 FindCUDAToolkit: Use CUDA compiler path even when CUDA lang not enabled
Fixes: #25567
2024-05-29 14:39:29 -04:00
Brad King b731398a1a curl: Set build options the way we need for CMake
Set options added by the update to curl 8.8.0.
2024-05-29 14:06:29 -04:00
Brad King 6badc712e1 Merge branch 'upstream-curl' into update-curl
* upstream-curl:
  curl 2024-05-22 (fd567d4f)
2024-05-29 14:04:11 -04:00
Curl Upstream 9f46cdb65d curl 2024-05-22 (fd567d4f)
Code extracted from:

    https://github.com/curl/curl.git

at commit fd567d4f06857f4fc8e2f64ea727b1318f76ad33 (curl-8_8_0).
2024-05-29 13:59:48 -04:00
Brad King f336868146 curl: Update script to get curl 8.8.0 2024-05-29 13:59:31 -04:00
Brad King 3873574f89 Help: Update MSVC_VERSION range for VS 17.10's MSVC 14.40 toolset
According to this blog post:

* https://devblogs.microsoft.com/cppblog/msvc-toolset-minor-version-number-14-40-in-vs-2022-v17-10/

the 14.40 through 14.49 version range will be used by the v143 toolsets.

Fixes: #26015
2024-05-29 11:48:08 -04:00
Ian McInerney 847a25c823 FindBLAS/LAPACK: Add libblastrampoline support
libblastrampoline is a BLAS/LAPACK demuxing layer to allow selecting a
BLAS/LAPACK library at runtime.

Fixes: #25913
2024-05-29 09:21:07 -04:00
Brad King 54c9185b33 Merge topic 'deprecate-fetchcontent_populate'
4370fcf750 FetchContent: Deprecate FetchContent_Populate(depName)
bc70b458ad Help: Minor grammar improvements for FetchContent

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9552
2024-05-29 08:41:57 -04:00
Brad King a5269e0693 Merge topic 'hip-std'
c299fd8266 Tests/CompileFeatures: Cover hip_std_## meta-features
5d93c421f1 HIP: Populate CMAKE_HIP_KNOWN_FEATURES global property

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9555
2024-05-29 08:35:26 -04:00
Brad King ad90d891f8 Merge topic 'swift-multi-config'
5bb7f8a4dd Swift: Use per-config module file locations in multi-config generators
b2e042d77a cmGeneratorTarget: Adopt Swift-related methods from the Ninja generator
45b3387c50 Tests/RunCMake/Swift: Enable more cases with Ninja Multi-Config

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9501
2024-05-29 08:34:21 -04:00
Brad King bcfcb964ce Merge topic 'doc-swift-module-dir-caveat'
61e76200d7 Help: Discourage use of Swift_MODULE_DIRECTORY with multi-config generators

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9547
2024-05-29 08:32:08 -04:00
Brad King 26befdb554 Merge branch 'release-3.29' 2024-05-29 08:31:02 -04:00
Brad King 802b9d0afb Merge branch 'release-3.28' 2024-05-29 08:31:00 -04:00
Brad King 1885903a76 Merge branch 'release-3.28' into release-3.29 2024-05-29 08:30:48 -04:00
Brad King 69eab2c4bc Merge branch 'release-3.29' 2024-05-29 08:30:11 -04:00
Brad King 631934633d Merge topic 'update-kwsys'
b2081e3810 Merge branch 'backport-kwsys-ConsoleBuf-windows-terminal' into update-kwsys
98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal
a151fdda01 Merge branch 'upstream-KWSys' into update-kwsys
c6ef3299d0 KWSys 2024-05-28 (0d6eac1f)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9553
2024-05-29 08:30:11 -04:00
Brad King f2ea85f516 Merge topic 'update-kwsys' into release-3.29
98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9553
2024-05-29 08:30:10 -04:00
Brad King 713bca2677 Merge topic 'backport-kwsys-ConsoleBuf-windows-terminal' into release-3.28
98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9553
2024-05-29 08:28:54 -04:00
Craig Scott f588421b58 FetchContent: Enforce FETCHCONTENT_FULLY_DISCONNECTED requirements
FETCHCONTENT_FULLY_DISCONNECTED should only be set to true if
each dependency's source directory has already been populated.
Previously, this wasn't being checked, but now it is (subject to a new
policy).
2024-05-29 20:39:17 +10:00
Craig Scott 4370fcf750 FetchContent: Deprecate FetchContent_Populate(depName)
Projects should use FetchContent_MakeAvailable(depName)
instead. Policy CMP0169 provides backward compatibility.
2024-05-29 18:52:24 +10:00
Kitware Robot d636cd2ba9 CMake Nightly Date Stamp 2024-05-29 00:01:17 -04:00
Brad King c299fd8266 Tests/CompileFeatures: Cover hip_std_## meta-features 2024-05-28 14:36:50 -04:00
Brad King 5d93c421f1 HIP: Populate CMAKE_HIP_KNOWN_FEATURES global property
Fixes: #26013
2024-05-28 14:36:42 -04:00
Dave Abrahams 61e76200d7 Help: Discourage use of Swift_MODULE_DIRECTORY with multi-config generators
It does not yet support per-config module directories.

Issue: #25989
Issue: #26010
2024-05-28 11:24:33 -04:00