summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.29.9v3.29.9Brad King2024-11-211-2/+2
|
* Help: Add 3.29 release note for try_compile LINKER_LANGUAGE optionBrad King2024-10-151-0/+4
| | | | | | In commit 0f37000304 (try_{compile,run}: add LINKER_LANGUAGE option, 2023-10-12, v3.29.0-rc1~567^2) a release note was accidentally added in the wrong directory and so was not included in the 3.29 release notes.
* CMake 3.29.8v3.29.8Brad King2024-08-291-2/+2
|
* CMake 3.29.7v3.29.7Brad King2024-07-161-3/+3
|
* CMake 3.29.6v3.29.6Brad King2024-06-171-0/+7
|
* CPack/WiX: Restore default (missing) InstallScope from 3.28 and lowerBrad King2024-06-051-7/+19
| | | | | | | | | | | In commit 60661f6770 (CPack/WiX: Make InstallScope configurable, 2023-11-07, v3.29.0-rc1~413^2) the `CPACK_WIX_INSTALL_SCOPE` default was set to `perMachine`. While installers created with `perMachine` have better behavior on their own than installers created without any `InstallScope`, they do not cleanly convert existing installations on updates. Fixes: #26029
* CMake 3.29.4v3.29.4Brad King2024-06-031-2/+2
|
* Merge branch 'release-3.28' into release-3.29Brad King2024-06-031-0/+7
|\
| * CMake 3.28.6v3.28.6Brad King2024-06-031-0/+7
| |
* | CMake 3.29.3v3.29.3Brad King2024-05-071-3/+3
| |
* | Merge branch 'release-3.28' into release-3.29Brad King2024-05-071-0/+6
|\ \ | |/
| * CMake 3.28.5v3.28.5Brad King2024-05-071-0/+6
| |
* | CMake 3.29.2v3.29.2Brad King2024-04-111-0/+7
| |
* | CMake 3.29.1v3.29.1Brad King2024-04-031-4/+10
| |
* | Swift: Add CMAKE_LINKER_TYPE supportEvan Wilde2024-04-021-0/+6
| | | | | | | | | | | | Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27, v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables needed to support `CMAKE_LINKER_TYPE` for Swift.
* | Merge branch 'release-3.28' into release-3.29Brad King2024-03-201-3/+4
|\ \ | |/
| * CMake 3.28.4v3.28.4Brad King2024-03-201-3/+4
| |
* | EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gateBrad King2024-03-121-17/+3
| | | | | | | | | | | | | | Some design concerns have been raised after trying the 3.29 release candidates. Avoid committing to a stable public interface for now. Issue: #25767
* | Merge topic 'ctest-j-default' into release-3.29Brad King2024-03-111-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5de1e21659 ctest: Allow passing -j without value to choose a contextual default bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization 7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case 30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9315
| * | ctest: Allow passing -j without value to choose a contextual defaultBrad King2024-03-101-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under job server integration, added by commit 80fe56c481 (ctest: Add support for running under a make job server on POSIX systems, 2023-11-15, v3.29.0-rc1~324^2), use a very high default so that parallelism is effectively limited only by available job server tokens. Otherwise, choose a default limit based on the number of processors. Also allow passing `0` to specify unbounded parallelism. Fixes: #25739
* | | Help: Convert http URLs to httpsscivision2024-03-071-1/+1
|/ /
* | Merge topic 'backport-3.28-visionOS' into release-3.29Brad King2024-02-151-0/+5
|\ \ | |/ | | | | | | | | | | dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262
| * Help: Add 3.28.4 release note draft for visionOS updatesBrad King2024-02-151-0/+5
| | | | | | | | | | | | Hide it in a Sphinx comment pending the actual 3.28.4 release. Issue: #25266
* | MinGW: Add support for OBJC and OBJCXXمهدي شينون (Mehdi Chinoune)2024-02-131-0/+5
| |
* | TIClang: Add support for TI Clang-based compilers, including tiarmclangAlan Phipps2024-02-091-0/+3
| | | | | | | | | | | | | | | | Add TIClang compiler ID and support in compiler modules. Update documentation. Add rudimentary RunCMake test for TIClang to test basic functionality. Fixes: #24619
* | Merge topic 'doc-autogen' into release-3.29Brad King2024-02-081-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | ccaf529c4e Autogen: Update Documentation 16cc011fa5 cmQtAutoGenGlobalInitializer: Improve Const-correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9223
| * | Autogen: Update DocumentationOrkun Tokdemir2024-02-081-1/+1
| | | | | | | | | | | | | | | | | | | | | * Add Qt 6 to documentation * Add explanation about `<ORIGIN>_autogen_timestamp_deps` Fixes: #25201
* | | Help: Drop development topic notes to prepare releaseBrad King2024-02-062-9/+0
| | | | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | Help: Organize and revise 3.29 release notesBrad King2024-02-061-98/+135
| | | | | | | | | | | | | | | Add section headers similar to the 3.28 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* | | Help: Consolidate 3.29 release notesBrad King2024-02-0632-216/+165
| | | | | | | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.29.rst`.
* | | Merge topic 'findopengl-glu-include-dir'Brad King2024-02-061-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aebebf72df FindOpenGL: Add support for a separate GLU include directory Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !9216
| * | | FindOpenGL: Add support for a separate GLU include directoryJordan Williams2024-02-051-0/+7
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Add a OPENGL_GLU_INCLUDE_DIR cache variable for `GL/glu.h` and attach it as an include directory to the `OpenGL::GLU` target. Also add a `OPENGL_INCLUDE_DIRS` result variable to list all include directories. Account for the GLU header when deciding whether GLU is found. Fixes: #25627
* | | Merge branch 'release-3.28'Brad King2024-02-051-2/+2
|\ \ \ | |/ / |/| / | |/
| * CMake 3.28.3v3.28.3Brad King2024-02-051-2/+2
| |
* | Merge topic 'add_custom_command-target-alias'Brad King2024-02-011-0/+5
|\ \ | | | | | | | | | | | | | | | | | | 3b07ec631d add_custom_command: Allow adding build event via ALIAS target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9201
| * | add_custom_command: Allow adding build event via ALIAS targetChen Linxuan2024-02-011-0/+5
| | | | | | | | | | | | Signed-off-by: Chen Linxuan <me@black-desk.cn>
* | | cmake: Allow CMAKE_INSTALL_PREFIX to be set by environment variableSilvio Traversaro2024-01-301-0/+5
|/ / | | | | | | Fixes: #25023
* | Merge branch 'release-3.28'Brad King2024-01-291-3/+3
|\ \ | |/
| * CMake 3.28.2v3.28.2Brad King2024-01-291-3/+3
| |
* | Merge topic 'test-launcher-emulator-genex'Brad King2024-01-291-0/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | 13ece67a58 Add genex support to TEST_LAUNCHER and CROSSCOMPILING_EMULATOR b9ad73fcb2 cmTestGenerator: De-duplicate TEST_LAUNCHER and CROSSCOMPILING_EMULATOR impl Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9198
| * | Add genex support to TEST_LAUNCHER and CROSSCOMPILING_EMULATORBrad King2024-01-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Evaluate generator expressions in these properties, as they apply to `add_test`, `add_custom_command`, and `add_custom_target`. The `CMAKE_CROSSCOMPILING_EMULATOR` variable's `try_run` behavior occurs at configure time and so cannot support generator expressions.
* | | CPack: Change CPACK_PRODUCTBUILD_DOMAINS default to true (CMP0161)Craig Scott2024-01-281-0/+5
|/ / | | | | | | Fixes: #23351
* | Merge topic 'ctest-tests-from-file'Brad King2024-01-261-0/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 701029726f ctest_test: add options INCLUDE_FROM_FILE and EXCLUDE_FROM_FILE dbacc1d5a8 ctest: add command line option to exclude tests listed in a given file 022f20f663 ctest: add command line option to run the tests listed in a given file Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !9128
| * | ctest_test: add options INCLUDE_FROM_FILE and EXCLUDE_FROM_FILEAlex Neundorf2024-01-251-0/+4
| | | | | | | | | | | | | | | | | | | | | These options can be used to specify files which can be used to restrict the set of tests that will be executed. Fixes: #25455
| * | ctest: add command line option to exclude tests listed in a given fileAlex Neundorf2024-01-251-1/+2
| | | | | | | | | | | | | | | | | | | | | Add `--exclude-from-file <filename>` to exclude the tests listed in the given file. Issue: #25455
| * | ctest: add command line option to run the tests listed in a given fileAlex Neundorf2024-01-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Add `--tests-from-file <filename>` to run only the tests listed in the given file. The test names must match exactly, no regexps or something. The listed tests can still be filtered with a regexp using -R. Issue: #25455
* | | IntelLLVM: support marking include paths as SYSTEM directoriesBen Boeckel2024-01-241-0/+6
| | | | | | | | | | | | | | | | | | Also learn how to suppress warnings when possible. See: https://discourse.cmake.org/t/icx-on-windows-supports-external-i/8739
* | | Merge topic 'cuda-clang-windows'Brad King2024-01-231-0/+5
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 88c740462c CUDA/Clang: Add support for MSVC ABI on Windows using GNU-like frontend Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !9172
| * | CUDA/Clang: Add support for MSVC ABI on Windows using GNU-like frontendBrad King2024-01-221-0/+5
| | | | | | | | | | | | Fixes: #20776
* | | MSVC: Teach find_library to consider the 'libfoo.a' naming conventionBrad King2024-01-191-0/+7
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When targeting the GNU ABI, we consider `.a` libraries first but also accept `.lib`. For symmetry, when targeting the MSVC ABI, we now consider `.lib` first but also accept `.a`. This adds support for meson-generated static libraries, which are named with the pattern `lib${foo}.a`: * https://mesonbuild.com/FAQ.html#why-does-building-my-project-with-msvc-output-static-libraries-called-libfooa Note that this was previously attempted by * commit be848a71b0 (MSVC: Teach find_library to consider the 'libfoo.a' naming convention, 2022-09-19, v3.25.0-rc1~111^2) but was reverted by * commit 955d6245c1 (MSVC: Revert "Teach find_library to consider the 'libfoo.a' naming convention", 2022-11-28, v3.25.1~6^2) due to problems finding GNU ABI libraries in PATH-derived prefixes. Since then, * commit 0a81110b84 (find_(library|file|path): Drop PATH-derived search prefixes, 2023-09-14, v3.28.0-rc1~91^2) removed the problematic search paths, so we can restore this change. Fixes: #23975