summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | Help: Clarify that the documented configure log location is not stableBrad King2023-02-091-6/+12
|/ / / / / | | | | | | | | | | | | | | | Issue: #23200
* | | | | Merge topic 'clarify-clang-tidy-export-fixes-doc' into release-3.26Brad King2023-02-091-6/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f9d9258d5c Help: Avoid making guarantees about <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8189
| * | | | | Help: Avoid making guarantees about <LANG>_CLANG_TIDY_EXPORT_FIXES_DIRKyle Edwards2023-02-091-6/+6
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Rather than stating specifically which files may be written or deleted, simply state that CMake owns the directory and that a dedicated directory should be used for exporting the fixes.
* | | | | Merge topic 'curl-windows-restore-tls1.3' into release-3.26Brad King2023-02-091-7/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8675d8bdb0 curl: Enable schannel TLS 1.3 support on Windows 11 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8184
| * | | | | curl: Enable schannel TLS 1.3 support on Windows 11Brad King2023-02-081-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit c0a4536cec (curl: Disable schannel TLS 1.3 support on Windows 11, 2022-11-09, v3.25.0~13^2). The curl bug it avoided was fixed by upstream curl commit `4f42150d0` (sendf: change Curl_read_plain to wrap Curl_recv_plain , 2022-11-14, curl-7_87_0~129), which we have since recently updating to curl 7.87.0. Issue: #24147
* | | | | | Merge topic 'doc-find_package-root-case' into release-3.26Brad King2023-02-093-9/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 20e727a408 Help: Clarify that <PackageName>_ROOT variable names are case-preserved Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8182
| * | | | | | Help: Clarify that <PackageName>_ROOT variable names are case-preservedBrad King2023-02-083-9/+10
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | The name comes from the case-preserved first argument to `find_package`.
* | | | | | Merge topic 'stop_parsing_after_first_script_arg' into release-3.26Brad King2023-02-093-5/+18
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f9e8a067c2 cmake: Stop parsing after `--` when detecting script mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8186
| * | | | | | cmake: Stop parsing after `--` when detecting script modeRobert Maynard2023-02-083-5/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix in commit 08aa516880 (cmake: Stop parsing after `--` when detecting script mode, 2022-12-06, v3.26.0-rc1~216^2) only corrected the case where `-P -- -P <arg>` occurred and not `-P -- -P -<other>`. Fixes: #24220
* | | | | | | Merge topic 'target-runtime-dlls-doc' into release-3.26Kyle Edwards2023-02-091-3/+3
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e0335f5830 Help: Update $<TARGET_RUNTIME_DLLS> docs to use cmake -E copy -t Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8185
| * | | | | | Help: Update $<TARGET_RUNTIME_DLLS> docs to use cmake -E copy -tKyle Edwards2023-02-081-3/+3
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The -t argument was added to support using $<TARGET_RUNTIME_DLLS> in the case that no DLLs are needed. Update the documentation accordingly.
* | | | | | Merge topic 'automoc-message-typo' into release-3.26Brad King2023-02-081-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0f49327f9 AutoMoc: Fix verbose mode message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8171
| * | | | | | AutoMoc: Fix verbose mode messageJoerg Bornemann2023-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | AutoMoc generates because moc settings changed, not uic.
* | | | | | | Merge topic 'findopenssl-static-findpkg-fix' into release-3.26Brad King2023-02-081-2/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 652f34eab9 FindOpenSSL: Use static pkgconfig if OPENSSL_USE_STATIC_LIBS=ON Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8174
| * | | | | | | FindOpenSSL: Use static pkgconfig if OPENSSL_USE_STATIC_LIBS=ONKyle Edwards2023-02-071-2/+8
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Fixes: #24395
* | | | | | | Merge topic 'doc-FetchContent-catch2' into release-3.26Brad King2023-02-082-4/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6d48f48d5d FetchContent: Bump documented example Catch2 to v3.0.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8172
| * | | | | | | FetchContent: Bump documented example Catch2 to v3.0.1Eisuke Kawashima2023-02-072-4/+4
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous Catch2 v2.13.4 does not compile on some platforms [1]. [1] https://github.com/catchorg/Catch2/issues/2326
* | | | | | | Merge topic 'doc-cpack-generator-fields' into release-3.26Brad King2023-02-086-423/+491
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4cc4be1414 Help: CPack FreeBSD Generator page use field lists 083a57550b Help: CPack DragNDrop Generator page use field lists 2c46fe7c96 Help: CPack Archive Generator page use field lists 5defbf7430 Help: CPack RPM Generator page use field lists 27d45be75d Help: CPack NuGet Generator page use field lists fbb5ac4735 Help: CPack DEB Generator page use field lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8134
| * | | | | | | Help: CPack FreeBSD Generator page use field listsAlex Turbov2023-02-071-28/+28
| | | | | | | |
| * | | | | | | Help: CPack DragNDrop Generator page use field listsAlex Turbov2023-02-071-11/+21
| | | | | | | |
| * | | | | | | Help: CPack Archive Generator page use field listsAlex Turbov2023-02-071-23/+33
| | | | | | | |
| * | | | | | | Help: CPack RPM Generator page use field listsAlex Turbov2023-02-071-201/+244
| | | | | | | |
| * | | | | | | Help: CPack NuGet Generator page use field listsAlex Turbov2023-02-071-56/+57
| | | | | | | |
| * | | | | | | Help: CPack DEB Generator page use field listsAlex Turbov2023-02-071-104/+108
| |/ / / / / /
* | | | | | | Merge topic 'ci-docker' into release-3.26Brad King2023-02-0824-408/+593
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fc8335a17f ci: Reduce Fedora and Debian image sizes even more Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8173
| * | | | | | ci: Reduce Fedora and Debian image sizes even moreAlex Turbov2023-02-0724-408/+593
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply the approach from commit 354fdf2116 (ci: Reduce intermediate docker layers and final image size, 2023-02-01) to more stages. Also: * Use cache (prefetch metadata and packages) to reduce network I/O and speedup image build. * Use `tmpfs` to drop logs produced by the package manager.
* | | | | | Merge branch 'release-3.25' into release-3.26Brad King2023-02-070-0/+0
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Merge branch 'android-ndk-legacy-toolchain' into release-3.25Brad King2023-02-062-1/+3
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !8170
* | \ \ \ \ \ Merge topic 'android-ndk-legacy-toolchain' into release-3.26Brad King2023-02-072-1/+3
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cb0b9452e8 Android: Provide CMAKE_ANDROID_NDK_VERSION with NDK legacy toolchain file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8170
| * | | | | | Android: Provide CMAKE_ANDROID_NDK_VERSION with NDK legacy toolchain fileBrad King2023-02-062-1/+3
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This variable has been provided since commit 746906242d (Android: Detect NDK version number, 2021-02-26, v3.20.0-rc3~1^2~3) when using CMake's NDK support or the modern NDK toolchain file. Since commit 005e2cdfb0 (Android: Do not use gold for ndk >= r22, 2021-02-26, v3.20.0-rc3~1^2) we need the value in our compiler/platform information files, so provide it when using the NDK legacy toolchain file too. Revert commit 1c86e397fe (Android/Clang: Tolerate undefined CMAKE_ANDROID_NDK_VERSION, 2022-09-16, v3.25.0-rc1~118^2) since the variable should now always be defined. Issue: #21772 Fixes: #24386
* | | | | | Merge topic 'cxxmodules-proper-mangling' into release-3.26Brad King2023-02-076-0/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3f1e005067 Tests/RunCMake/CXXModules: declare `forwarding` as `extern "C++"` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8159
| * | | | | | Tests/RunCMake/CXXModules: declare `forwarding` as `extern "C++"`Ben Boeckel2023-02-036-0/+12
| | |/ / / / | |/| | | | | | | | | | | | | | | | It is not part of any module, so it needs to be declared as such.
* | | | | | Merge topic 'FindCUDAToolkit-nvrtc-builtins' into release-3.26Brad King2023-02-071-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9688a8ebc2 FindCUDAToolkit: Fix `nvrtc_builtins_static` library name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8162
| * | | | | | FindCUDAToolkit: Fix `nvrtc_builtins_static` library namePaul Taylor2023-02-061-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the change from commit 2a94c762ed (FindCUDAToolkit: Add support for CUDA::nvrtc_static, 2023-01-20, v3.26.0-rc1~55^2). The lib is named `libnvrtc-builtins_static.a`, not `libnvrtc_builtins_static.a`.
* | | | | | Merge topic 'docexe' into release-3.26Brad King2023-02-071-34/+40
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1e95f765d5 Help: Clarify interaction of execute_process *_FILE and *_VARIABLE options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8165
| * | | | | | Help: Clarify interaction of execute_process *_FILE and *_VARIABLE optionsscivision2023-02-061-34/+40
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These parameters are so important that it's worthwhile to be more explicit about their interaction. Fixes: #24392
* | | | | | Merge topic 'docfix' into release-3.26Brad King2023-02-075-24/+62
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d3ece40602 Help: cmake (1): remove -E server as not available b19036d8b3 Help: CheckSource{Compiles,Runs}: fix typo and clarify Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8164
| * | | | | | Help: cmake (1): remove -E server as not availablescivision2023-02-061-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ... since CMake 3.20
| * | | | | | Help: CheckSource{Compiles,Runs}: fix typo and clarifyscivision2023-02-064-20/+62
| |/ / / / /
* | | | | | Merge topic 'ci-docker-layers' into release-3.26Brad King2023-02-074-22/+20
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 354fdf2116 ci: Reduce intermediate docker layers and final image size Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8145
| * | | | | ci: Reduce intermediate docker layers and final image sizeAlex Turbov2023-02-064-22/+20
|/ / / / / | | | | | | | | | | | | | | | | | | | | Instead of `COPY` to get tar files, execute `RUN` w/ `--mount`. Note that this requires the docker "buildkit" feature to be enabled.
* | | | | CMake 3.26.0-rc1v3.26.0-rc1Brad King2023-02-021-1/+1
| | | | |
* | | | | Merge topic 'modules-lang-specific-target-linked-dirs' into release-3.26Brad King2023-02-029-14/+41
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 13810dee17 cmDependsFortran: require that dependency info files work eed295fd8a cmGlobalNinjaGenerator: require that dependency info files work 837f7c113a cmCommonTargetGenerator: classify linked target directories by language d19648a928 cmGeneratorTarget: add a method to query if Fortran sources exist 245a89d8b6 cmMakefileTargetGenerator: make "target linked info" variable Fortran-specific aeb1b2ae3d cmMakefileTargetGenerator: simplify string streaming Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8146
| * | | | | cmDependsFortran: require that dependency info files workBen Boeckel2023-02-012-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that only targets expected to have information are listed, all `DependInfo.cmake` files should exist.
| * | | | | cmGlobalNinjaGenerator: require that dependency info files workBen Boeckel2023-02-011-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that only targets expected to have information are listed, all `<LANG>Modules.json` files should exist.
| * | | | | cmCommonTargetGenerator: classify linked target directories by languageBen Boeckel2023-02-014-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These directories are used to direct collators for Fortran and C++ modules to consume dependent module information to properly collate. However, the consumption of these files merely checks for existence of the file, not whether they are actually needed anymore. The problem arises when a target has Fortran or C++ modules at point A, a build occurs populating this file, and then the target is updated to no longer have potential modules. The `DependInfo.make` (for `Makefiles`) or `<LANG>DependInfo.json` (for `Ninja`) files still exist as they are never guaranteed to be cleaned up. This can introduce stale information to the build which may cause a false-positive compilation if a module file happens to still exist and gets found this way. Instead, query the `linked-target-dirs` using the language in question and only add the directory if it contains potential sources for modules coming from the language in question.
| * | | | | cmGeneratorTarget: add a method to query if Fortran sources existBen Boeckel2023-02-012-0/+11
| | | | | |
| * | | | | cmMakefileTargetGenerator: make "target linked info" variable Fortran-specificBen Boeckel2023-02-012-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | This variable is Fortran-specific, so clarify that through its name.
| * | | | | cmMakefileTargetGenerator: simplify string streamingBen Boeckel2023-02-011-2/+2
| | | | | |
* | | | | | Begin 3.26 release versioningBrad King2023-02-011-3/+3
| | | | | |