Alex Turbov
15d558016c
pre-commit: change the repo and version bump `typos` hook
1 month ago
Brad King
77eedda812
Merge topic 'commit.gpgsign'
db7c04dfb2
Test(git): set commit.gpgsign to false
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10900
1 month ago
Brad King
fa774d734d
Merge branch 'release-4.1'
1 month ago
Brad King
1a3dd3ae5b
Merge topic 'llvm-binutils'
621d21c827
BinUtils: pick LLVM variants for LLVMFlang and IntelLLVM as well
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10899
1 month ago
Brad King
e9ca1d149e
Merge topic 'llvm-binutils' into release-4.1
621d21c827
BinUtils: pick LLVM variants for LLVMFlang and IntelLLVM as well
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10899
1 month ago
Brad King
4e562f7c0d
Merge branch 'release-4.1'
1 month ago
Brad King
aadb7b218e
Merge branch 'release-4.0'
1 month ago
Brad King
c4415b6b18
Merge branch 'release-4.0' into release-4.1
1 month ago
Brad King
74e86e5f17
Merge branch 'release-4.1'
1 month ago
Brad King
be6c582ef6
Merge topic 'normalize-toolchain-file'
c393300e2b
cmake: Restore acceptance of -DCMAKE_TOOLCHAIN_FILE=//... on non-Windows
cf0f46ed85
Tests/RunCMake/CommandLine: Simplify --toolchain cases
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10901
1 month ago
Brad King
9c3ce7852f
Merge topic 'normalize-toolchain-file' into release-4.1
c393300e2b
cmake: Restore acceptance of -DCMAKE_TOOLCHAIN_FILE=//... on non-Windows
cf0f46ed85
Tests/RunCMake/CommandLine: Simplify --toolchain cases
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10901
1 month ago
Brad King
872d808ed4
Merge topic 'normalize-toolchain-file' into release-4.0
c393300e2b
cmake: Restore acceptance of -DCMAKE_TOOLCHAIN_FILE=//... on non-Windows
cf0f46ed85
Tests/RunCMake/CommandLine: Simplify --toolchain cases
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10901
1 month ago
Kitware Robot
0784278739
CMake Nightly Date Stamp
1 month ago
Brad King
c393300e2b
cmake: Restore acceptance of -DCMAKE_TOOLCHAIN_FILE=//... on non-Windows
POSIX specifies that two leading slashes have implementation-defined
interpretation, so CMake 3.31 and below did not normalize away leading
double slashes. However, most implementations simply treat a leading
`//` as just `/`, so CMake 4.0 now normalizes them away when they do not
correspond to a network path on Windows.
This change exposed that we were not normalizing `CMAKE_TOOLCHAIN_FILE`
before passing its value to `include()` the first time if it was not
passed with the `FILEPATH` or `PATH` cache entry type. Fix that.
Fixes : #27010
1 month ago
Brad King
cf0f46ed85
Tests/RunCMake/CommandLine: Simplify --toolchain cases
1 month ago
Eisuke Kawashima
621d21c827
BinUtils: pick LLVM variants for LLVMFlang and IntelLLVM as well
Fixes : #26196
1 month ago
Brad King
ef28128d4b
Merge topic 'cps-read-default-license'
1d4fb4afa9
find_package: Respect CPS default_license
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10897
1 month ago
Brad King
114dae7389
Merge branch 'release-4.1'
1 month ago
Brad King
6a0c2f0050
Merge topic 'fix-typo-found-by-sphinx-lint'
45b374234a
Help: fix typo found by the `sphinx-lint` plugin of `pre-commit`
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10896
1 month ago
Brad King
c8cc5637b2
Merge topic 'fix-typo-found-by-sphinx-lint' into release-4.1
45b374234a
Help: fix typo found by the `sphinx-lint` plugin of `pre-commit`
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10896
1 month ago
Brad King
2a4a33ee7a
Merge topic 'spdx-serializer'
be4a942d7f
SBOM(SPDX): Implement graph components and serializer
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Mathieu Westphal (Kitware) <mathieu.westphal@kitware.com>
Merge-request: !10892
1 month ago
Kitware Robot
0710a99c95
CMake Nightly Date Stamp
1 month ago
Kitware Robot
2cca429fa0
CMake Nightly Date Stamp
1 month ago
Eisuke Kawashima
db7c04dfb2
Test(git): set commit.gpgsign to false
If a user has run `git config --global commit.gpgsign true`,
git-related tests fail since the test users do not exist and gpg cannot
sign.
1 month ago
Kitware Robot
076c4d01ae
CMake Nightly Date Stamp
1 month ago
Alex Turbov
45b374234a
Help: fix typo found by the `sphinx-lint` plugin of `pre-commit`
1 month ago
Brad King
f19c3b8be6
Merge topic 'COMPILER_LINKER-GenEx'
60fb5a5792
GenEx: add expressions related to linker
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10888
1 month ago
Brad King
bf2ca321fa
Merge branch 'release-4.1'
1 month ago
Brad King
4fd8f96c26
Merge topic 'improve-project-doc'
1cd8c8f02a
Help: Mention use of project() variables in packages
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10895
1 month ago
Brad King
2720b0b95b
Merge topic 'improve-project-doc' into release-4.1
1cd8c8f02a
Help: Mention use of project() variables in packages
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10895
1 month ago
Kitware Robot
17bc81be67
CMake Nightly Date Stamp
1 month ago
Matthew Woehlke
1d4fb4afa9
find_package: Respect CPS default_license
Modify CPS import to set the `SPDX_LICENSE` on imported targets using
the specified `default_license`, if present (and if no per-component
`license` is specified).
1 month ago
Vito Gamberini
be4a942d7f
SBOM(SPDX): Implement graph components and serializer
1 month ago
Matthew Woehlke
1cd8c8f02a
Help: Mention use of project() variables in packages
The `project` command mentions that it sets variables "intended for use
as default values in package metadata". Add a sentence that the
`install` and `export` commands actually do so for CPS. Also add
`COMPAT_VERSION` to the list of relevant options.
1 month ago
Brad King
48d382fd17
Merge topic 'find_package-deterministic-order'
61d8fae116
find_package: Use deterministic search order by default
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10882
1 month ago
Brad King
c61d4d48a6
Merge topic 'emscripten-platform'
d89f1cbc16
ci: Enable Emscripten test on some Debian jobs in nightly pipeline
33082bf817
ci: add scripts to install Emscripten 4.0.9
c6da668b13
Emscripten: Add tests for the Emscripten toolchain
96d9b94a98
Emscripten: Add platform modules
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10832
1 month ago
Brad King
10538276f3
Merge branch 'release-4.1'
1 month ago
Brad King
6e5890f873
Merge topic 'vs-link-defaults'
99d09ec45a
VS: Suppress MSBuild default link flags not specified by project or user
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10891
1 month ago
Brad King
5dd4af194e
Merge topic 'vs-link-defaults' into release-4.1
99d09ec45a
VS: Suppress MSBuild default link flags not specified by project or user
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10891
1 month ago
Brad King
5470b002fb
Merge branch 'release-4.1'
1 month ago
Brad King
739d188703
Merge topic 'openssl-arm64-windows'
bf52219e4c
FindOpenSSL: Add support for ARM64 Windows pre-built binaries
5afebd310e
FindOpenSSL: Refactor architecture-specific suffix table
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10893
1 month ago
Brad King
b8cbc0b2bb
Merge topic 'openssl-arm64-windows' into release-4.1
bf52219e4c
FindOpenSSL: Add support for ARM64 Windows pre-built binaries
5afebd310e
FindOpenSSL: Refactor architecture-specific suffix table
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10893
1 month ago
Marc Chevrier
60fb5a5792
GenEx: add expressions related to linker
Introduce the following genex:
* <LANG>_COMPILER_LINKER_ID
* <LANG>_COMPILER_LINKER_FRONTEND_VARIANT
Fixes : #26991
1 month ago
Kitware Robot
2ebb89a37d
CMake Nightly Date Stamp
1 month ago
Matej Kenda
bf52219e4c
FindOpenSSL: Add support for ARM64 Windows pre-built binaries
Shining Light Productions now provides OpenSSL binaries for windows-arm64.
1 month ago
Matej Kenda
5afebd310e
FindOpenSSL: Refactor architecture-specific suffix table
Do not assume all suffixes start with `x`.
1 month ago
Brad King
ff0bbe0913
Merge branch 'release-4.1'
1 month ago
Brad King
96e1d168fc
Merge topic 'cuda-nvtx3-interop'
c88d5cdd06
CUDAToolkit: Add CUDA 12.9 nvtx3 updates
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10889
1 month ago
Brad King
bd3f836fa1
Merge topic 'cuda-nvtx3-interop' into release-4.1
c88d5cdd06
CUDAToolkit: Add CUDA 12.9 nvtx3 updates
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10889
1 month ago
Moritz Haase
61d8fae116
find_package: Use deterministic search order by default
Historically, find_package() does not guarantee the order in which directories
matching a search path containing a glob expression are processed in - the
"first valid package" will be selected if there are multiple candidates. In such
cases, which package is chosen is completely random and can change, potentially
leading to build failures and reproducibility issues. This is rather unexpected
and confusing for developers.
Now that CMake has bumped its major version, it's a good time to change default
sort order and direction could be changed to natural sorting with a descending
order. That will result in the newest version of a library being picked in case
there are multiple ones available.
1 month ago