sort by:
Revision Author Date Message Commit Date
449f5da Help:cmake(1): add versionadded back to 3.17 24 September 2023, 18:41:13 UTC
8847fce CMake Nightly Date Stamp 24 September 2023, 04:01:12 UTC
b26892e CMake Nightly Date Stamp 23 September 2023, 04:01:12 UTC
122ec98 Merge topic 'hip-nvidia' 6546aa2a2a ci: Add HIP job using CUDA on NVIDIA GPUs 18158bf81c HIP: Add support for NVIDIA GPUs 127b6fa06b HIP: Add CMAKE_HIP_PLATFORM variable to specify GPU platform 90e23f40ee Tests/HIP/WithDefs: Clean up test case 9ebdf3281f Tests/HIP/ArchitectureOff: Cover HIP_ARCHITECTURES initialization cfec29196e ci: Add CUDA 11.8 to HIP 5.5 image 26470eb987 ci: Put HIP GPU platform in CMake_TEST_HIP Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8817 22 September 2023, 13:19:52 UTC
d2655c5 Merge topic 'cuda-factor-out-lang' b32ea7cff0 CUDA: Factor out helper to generate CUDA architecture flags b3a1f17567 CUDA: Factor out helper to validate CMAKE_CUDA_ARCHITECTURES 8617c28221 CUDA: Factor out helper for detecting native CUDA architectures 0db0fe7958 CUDA: Factor out helper to compute all CUDA architectures c16f1e2b93 CUDA: Factor out helper to find CUDA Toolkit for compiler a6841a967b CUDA: Factor out helper to filter implicit link libraries deff0e638d CUDA: Factor out helper to parse NVCC implicit compiler and linker flags e1b2a5062f CUDA: Factor out some NVCC compiler information ... Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !8816 22 September 2023, 13:18:53 UTC
2dafd1f Merge topic 'macOS-system-framework-link' 3bdf95f942 macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linked Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8825 22 September 2023, 13:07:11 UTC
af888a0 Merge topic 'macOS-simplify-framework-link-option' a61c1d6ff4 macOS: Framework: simplify link flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !8824 22 September 2023, 13:06:10 UTC
cc49d22 CMake Nightly Date Stamp 22 September 2023, 04:01:16 UTC
6546aa2 ci: Add HIP job using CUDA on NVIDIA GPUs 21 September 2023, 19:34:37 UTC
18158bf HIP: Add support for NVIDIA GPUs Add support for using the CUDA Toolkit's NVCC to compile HIP code. Fixes: #25143 21 September 2023, 19:34:37 UTC
127b6fa HIP: Add CMAKE_HIP_PLATFORM variable to specify GPU platform For now, require the value to be `amd`, since that is the only platform we currently support. 21 September 2023, 19:34:37 UTC
90e23f4 Tests/HIP/WithDefs: Clean up test case Fix code copied from equivalent CUDA test. Drop `CMAKE_HIP_ARCHITECTURES=OFF`. That is already covered by a dedicated `HIP.ArchitectureOff` test. 21 September 2023, 19:34:37 UTC
9ebdf32 Tests/HIP/ArchitectureOff: Cover HIP_ARCHITECTURES initialization Verify that the property is initialized by `CMAKE_HIP_ARCHITECTURES`. 21 September 2023, 19:34:37 UTC
cfec291 ci: Add CUDA 11.8 to HIP 5.5 image 21 September 2023, 19:34:37 UTC
26470eb ci: Put HIP GPU platform in CMake_TEST_HIP The `CMake_TEST_HIP` option is added explicitly to builds where we want the tests to run, so we can set it to a value indicating the HIP GPU platform. 21 September 2023, 19:34:36 UTC
b32ea7c CUDA: Factor out helper to generate CUDA architecture flags Prepare to use it for other languages. 21 September 2023, 19:34:28 UTC
b3a1f17 CUDA: Factor out helper to validate CMAKE_CUDA_ARCHITECTURES Prepare to use it for other languages. 21 September 2023, 19:34:28 UTC
8617c28 CUDA: Factor out helper for detecting native CUDA architectures Prepare to use it for other languages. 21 September 2023, 19:34:28 UTC
0db0fe7 CUDA: Factor out helper to compute all CUDA architectures Prepare to use it for other languages. 21 September 2023, 19:34:28 UTC
c16f1e2 CUDA: Factor out helper to find CUDA Toolkit for compiler Prepare to use it for other languages. 21 September 2023, 19:34:28 UTC
a6841a9 CUDA: Factor out helper to filter implicit link libraries Prepare to use it for other languages. 21 September 2023, 19:34:27 UTC
deff0e6 CUDA: Factor out helper to parse NVCC implicit compiler and linker flags Prepare to use it for other languages. 21 September 2023, 19:34:27 UTC
e1b2a50 CUDA: Factor out some NVCC compiler information Prepare to use nvcc for other languages. 21 September 2023, 19:34:27 UTC
f125dfc CUDA: Clarify order of logic finding CUDA Toolkit for compiler Finish all the search logic before using any results. 21 September 2023, 19:34:27 UTC
d08b7f3 CUDA: Clarify compiler-specific logic in architectures table 21 September 2023, 19:34:27 UTC
7b2aec0 CUDA: Clarify logic detecting compiler default CUDA architectures Improve variable names and comments. Remove a comment missed by commit c267ed205a (CUDA: Defer architecture testing to the compiler testing step, 2022-04-25, v3.24.0-rc1~222^2) about architecture verification. 21 September 2023, 19:34:27 UTC
69a5ef7 CUDA: Simplify isolation of work variables for determining compiler Unset variables as soon as we are done with them. Rename one work variable to a private name. 21 September 2023, 19:34:27 UTC
8a966de CUDA: Combine consecutive blocks using same condition for determining compiler 21 September 2023, 19:34:26 UTC
72efbea CUDA: Simplify CMAKE_GENERATOR references for determining compiler 21 September 2023, 19:34:23 UTC
3bdf95f macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linked Fixes: #25263 21 September 2023, 14:29:40 UTC
f83790a Merge topic 'fileset-private-dep' ec2ba29ac5 Ninja: Allow compilation before generation of dependencies' private sources Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8420 21 September 2023, 13:39:56 UTC
8030dd0 Merge topic 'findjava' d95988c8c3 FindJNI: use modern foreach() syntax 7e4fe71633 FindJNI: use 2-space indents 88411fd629 FindJNI: use cmake_host_system_info to query registry b56d4e041a FindJava: use cmake_host_system_info to query registry bab9a23724 FindJava: use modern foreach() syntax Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8818 21 September 2023, 12:07:18 UTC
6a9a738 Merge topic 'doc-find-arch-paths' 51c2927816 Help: Clarify requirements for find_package to use lib{64,32,x32} paths e625255fe4 Help: Indent find_package REGISTRY_VIEW paragraphs together Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Roscoe A. Bartlett <rabartl@sandia.gov> Merge-request: !8819 21 September 2023, 12:06:16 UTC
8971bd4 Merge topic 'ci-cmake-update' 08d77470ef ci: Update CMake version to 3.27.6 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8821 21 September 2023, 12:03:55 UTC
aa92b1d Merge topic 'ci-clang17-windows' 4c92fc709a ci: Update LLVM/Clang to 17.0 in nightly CI jobs on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8820 21 September 2023, 12:03:02 UTC
a61c1d6 macOS: Framework: simplify link flag Use the compiler option rather than the linker one. 21 September 2023, 11:55:05 UTC
4ac624d CMake Nightly Date Stamp 21 September 2023, 04:01:19 UTC
08d7747 ci: Update CMake version to 3.27.6 20 September 2023, 19:06:46 UTC
d95988c FindJNI: use modern foreach() syntax 20 September 2023, 18:22:37 UTC
7e4fe71 FindJNI: use 2-space indents 20 September 2023, 18:22:37 UTC
88411fd FindJNI: use cmake_host_system_info to query registry 20 September 2023, 18:22:37 UTC
b56d4e0 FindJava: use cmake_host_system_info to query registry 20 September 2023, 18:22:37 UTC
bab9a23 FindJava: use modern foreach() syntax 20 September 2023, 18:22:30 UTC
51c2927 Help: Clarify requirements for find_package to use lib{64,32,x32} paths Issue: #25157 20 September 2023, 16:44:00 UTC
e625255 Help: Indent find_package REGISTRY_VIEW paragraphs together In commit 8d7e80cf3d (find_* commands: add control over Windows registry views, 2022-04-16, v3.24.0-rc1~201^2) this indentation was used for the other find commands but was left out for `find_package`. 20 September 2023, 16:31:27 UTC
092353e Merge branch 'release-3.27' 20 September 2023, 15:07:49 UTC
51b34a5 CMake 3.27.6 20 September 2023, 14:33:04 UTC
ec2ba29 Ninja: Allow compilation before generation of dependencies' private sources This requires knowing when a generated header is public, which we can model using file sets. Add policy CMP0154 to treat generated sources as private by default in targets with file sets. Generated public headers can be specified in public file sets. Fixes: #24959 Issue: #15555 20 September 2023, 14:25:24 UTC
78aa3f1 Merge branch 'release-3.27' 20 September 2023, 14:16:18 UTC
787dde5 Merge topic 'fortran-in-custom-targets' d870a47e23 Tests/FortranModules: add a test for iface Fortran sources e3d511fb9c Tests/FortranModules: also test INTERFACE targets with Fortran sources 978b68d3bb add_custom_target: Fix regression with Fortran sources 619aca80ae Tests/FortranModules: add a test case for #25223 45513c1a69 Tests/FortranModules: move issue 25112 fix from FortranOnly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8814 20 September 2023, 14:16:18 UTC
ea3e9ba Merge topic 'fortran-in-custom-targets' into release-3.27 d870a47e23 Tests/FortranModules: add a test for iface Fortran sources e3d511fb9c Tests/FortranModules: also test INTERFACE targets with Fortran sources 978b68d3bb add_custom_target: Fix regression with Fortran sources 619aca80ae Tests/FortranModules: add a test case for #25223 45513c1a69 Tests/FortranModules: move issue 25112 fix from FortranOnly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8814 20 September 2023, 14:16:17 UTC
7b1e930 Merge topic 'remove-redundant-stat' d49ea4a4d9 Source: Remove redundant FileIsDirectory checks f5ff17fcf2 Source: Remove redundant FileIsSymlink checks Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8810 20 September 2023, 13:48:36 UTC
3a21087 Merge topic 'cache-ldconfigpaths' f173ca21ca cmBinUtilsLinuxELFLinker: Cache ldconfig results Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8811 20 September 2023, 13:46:38 UTC
59f6892 Merge topic 'FindPkgConfig-override' e0d00b9218 FindPkgConfig: Allow to override variables when calling pkg_get_variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8808 20 September 2023, 13:25:56 UTC
d870a47 Tests/FortranModules: add a test for iface Fortran sources This tests that a library that doesn't compile Fortran sources but provides one via `INTERFACE` sources works as intended. 20 September 2023, 13:18:01 UTC
e3d511f Tests/FortranModules: also test INTERFACE targets with Fortran sources 20 September 2023, 13:16:59 UTC
978b68d add_custom_target: Fix regression with Fortran sources Since commit 74b1d6caf3 (cmComputeLinkInformation: compute link info for module-using targets, 2023-09-05, v3.27.5~7^2) we accidentally try to compute link information for custom targets if they have Fortran sources. For module dependencies, we only need to consider target types that can compile. Fixes: #25252 20 September 2023, 13:14:58 UTC
de7c036 CMake Nightly Date Stamp 20 September 2023, 04:01:12 UTC
4c92fc7 ci: Update LLVM/Clang to 17.0 in nightly CI jobs on Windows 19 September 2023, 19:26:07 UTC
711de9a cmGeneratorTarget: Clarify local variable names for device architectures 19 September 2023, 15:31:23 UTC
f173ca2 cmBinUtilsLinuxELFLinker: Cache ldconfig results Running GetLDConfigPaths in every ScanDependencies is expensive. 19 September 2023, 14:38:25 UTC
9e641b7 Merge topic 'test-ExportImport' be5603d031 Tests: Fix ExportImport test with read-only source tree Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8813 19 September 2023, 13:10:44 UTC
3d3c49c Merge topic 'update-module-document' 3a54ee8cd5 FindQuickTime: Improve documentation formatting 3cf5f4af54 FindProducer: Improve documentation formatting b35c17b202 FindPhysFS: Improve documentation formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8812 19 September 2023, 13:09:44 UTC
7a88ff9 Merge topic 'FindMatlab-version-full' 39881de3f6 FindMatlab:macOS: return full version when found by path guess 35bcb9116c FindMatlab:lint: set(... CACHE INTERNAL) implies FORCE dc9d9589e4 FindMatlab:WIN32: return full Matlab version when found via registry abbfdd3b3a FindMatlab: improve version regex ff20d993f3 FindMatlab: doc: rename osx=>macOS d7b73f14c2 FindMatlab: retrieve full major.minor.patch.tweak 8b8135487f FindMatlab: refactor: remove unneeded syntax fff5c1507e FindMatlab: refactor: use registry query instead of execute_process Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8805 19 September 2023, 13:06:52 UTC
26578aa Merge topic 'script_file_exists' ca77b745e9 cmake: Clarify error if -P script does not exist Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8809 19 September 2023, 13:05:45 UTC
e0d00b9 FindPkgConfig: Allow to override variables when calling pkg_get_variable This is specifically useful when building applications within containers as we sometimes need to redefine the prefix used in a variable. 19 September 2023, 07:08:48 UTC
62df021 CMake Nightly Date Stamp 19 September 2023, 04:01:12 UTC
d49ea4a Source: Remove redundant FileIsDirectory checks 19 September 2023, 03:11:28 UTC
619aca8 Tests/FortranModules: add a test case for #25223 18 September 2023, 23:58:49 UTC
45513c1 Tests/FortranModules: move issue 25112 fix from FortranOnly It involves modules, so it belongs in the `FortranModules` test set. 18 September 2023, 23:41:47 UTC
be5603d Tests: Fix ExportImport test with read-only source tree 18 September 2023, 22:11:32 UTC
f5ff17f Source: Remove redundant FileIsSymlink checks Replace `FileExists || FileIsSymlink` with `PathExists`. The latter does not resolve symlinks, so this is OK for use with broken symlinks, files, and directories. 18 September 2023, 20:35:10 UTC
39881de FindMatlab:macOS: return full version when found by path guess 18 September 2023, 19:50:48 UTC
35bcb91 FindMatlab:lint: set(... CACHE INTERNAL) implies FORCE 18 September 2023, 19:23:21 UTC
dc9d958 FindMatlab:WIN32: return full Matlab version when found via registry rework internal XML reading function for better code reuse and namespace isolation 18 September 2023, 19:23:21 UTC
abbfdd3 FindMatlab: improve version regex the matlab_versions_mapping always has at least major.minor 18 September 2023, 19:23:21 UTC
ff20d99 FindMatlab: doc: rename osx=>macOS 18 September 2023, 19:09:51 UTC
d7b73f1 FindMatlab: retrieve full major.minor.patch.tweak 18 September 2023, 19:09:49 UTC
8b81354 FindMatlab: refactor: remove unneeded syntax 18 September 2023, 19:07:53 UTC
fff5c15 FindMatlab: refactor: use registry query instead of execute_process On Windows, instead of executing "reg query" it's much simpler and more robust to use cmake's built in registry query. Remove unused variables. Significantly reduces amount of code in function. 18 September 2023, 19:07:52 UTC
ca77b74 cmake: Clarify error if -P script does not exist 18 September 2023, 15:51:31 UTC
3a54ee8 FindQuickTime: Improve documentation formatting 18 September 2023, 13:24:56 UTC
3cf5f4a FindProducer: Improve documentation formatting 18 September 2023, 13:24:27 UTC
b35c17b FindPhysFS: Improve documentation formatting 18 September 2023, 13:23:04 UTC
d007eb7 Merge topic 'FindMatlab-r2023b' cf7ea12a7e FindMatlab: Add R2023b=23.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8804 18 September 2023, 12:50:10 UTC
e64c150 Merge topic 'FindLibXslt-cache-advanced' fd0d1ae002 FindLibXslt: Mark LIBXSLT_LIBRARY and LIBXSLT_EXSLT_INCLUDE_DIR as advanced Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8807 18 September 2023, 12:49:08 UTC
3a24df9 Merge topic 'FindTIFF-config-agreement' 6a3059e66f FindTIFF: bridge `tiff-config` into FindTIFF-compatible interface Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8803 18 September 2023, 12:47:00 UTC
0846414 CMake Nightly Date Stamp 18 September 2023, 04:01:42 UTC
aa62138 CMake Nightly Date Stamp 17 September 2023, 04:01:14 UTC
9aab118 CMake Nightly Date Stamp 16 September 2023, 04:01:14 UTC
fd0d1ae FindLibXslt: Mark LIBXSLT_LIBRARY and LIBXSLT_EXSLT_INCLUDE_DIR as advanced Make them consistent with other artifacts' cache entries. Also drop mark on non-cache variable. 15 September 2023, 13:10:46 UTC
cf7ea12 FindMatlab: Add R2023b=23.2 Matlab went to a new version numbering scheme with R2023b. 15 September 2023, 13:03:32 UTC
9a0abcb Merge topic 'find-windows-no-PATH-prefixes' 0a81110b84 find_(library|file|path): Drop PATH-derived search prefixes Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8802 15 September 2023, 12:56:40 UTC
52cd2ea CMake Nightly Date Stamp 15 September 2023, 04:01:16 UTC
6a3059e FindTIFF: bridge `tiff-config` into FindTIFF-compatible interface `libtiff` upstream now provides a configuration of its own with the `TIFF::tiff` target provided. Additionally, it uses lowercase for its package name. 14 September 2023, 19:57:04 UTC
0a81110 find_(library|file|path): Drop PATH-derived search prefixes Since commit ffc06c1239 (Teach find_(library|file|path) to get prefixes from PATH, 2015-02-18, v3.3.0-rc1~430^2) we search in `<prefix>/include` and `<prefix>/lib` directories for prefixes with `bin` directories in the `PATH` environment variable. The motivation was to search the installation prefixes of MSYS and MinGW development environments automatically. This behavior can search undesired prefixes that happen to be in the `PATH` for unrelated reasons. It was reverted for non-Windows hosts within a year by commit b30b32a493 (Drop find_(library|file|path) prefixes from PATH on non-Windows, 2016-05-09, v3.6.0-rc1~82^2) but was kept on Windows hosts to support its motivating use case. However, similar problems have since been observed on Windows. For example, commit 955d6245c1 (MSVC: Revert "Teach find_library to consider the 'libfoo.a' naming convention", 2022-11-28, v3.25.1~6^2) was primarily due to undesired discovery of libraries in `PATH`-derived prefixes. Since commit 5e5132e1b1 (MinGW: Search for packages in standard MSYSTEM environment prefixes, 2023-09-11) we search MSYS and MinGW environments' prefixes explicitly, so `PATH`-derived prefixes are no longer needed for the original motivating use case. Fixes: #24216 14 September 2023, 19:13:50 UTC
123cdf9 Merge branch 'release-3.27' 14 September 2023, 17:51:50 UTC
7d3b486 CMake 3.27.5 14 September 2023, 17:13:14 UTC
6434b17 Merge branch 'release-3.27' 14 September 2023, 17:01:21 UTC
5b59088 Merge topic 'cxxmodules-non-compiled-source' 24a9b00f83 Merge branch 'cxxmodules-non-compiled-source-release' into cxxmodules-non-compiled-source 458e3974a8 cxxmodules: detect and message about non-compiled sources Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8773 14 September 2023, 17:01:21 UTC
back to top