summaryrefslogtreecommitdiffstats
path: root/Help/release/dev
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge topic 'prop-GENERATED-visibility'Brad King2024-03-291-0/+6
|\ \ | |/ |/| | | | | | | | | | | | | 071f0d6f98 CMP0163: Make GENERATED source file property globally visible 00c6573d86 cmSetPropertyCommand: Refactor checks for CMP0118 e04af1e9c2 cmGetSorceFilePropertyCommand: Simplify string comparisons Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9308
| * CMP0163: Make GENERATED source file property globally visibleDeniz Bahadir2024-03-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was originally attempted by policy CMP0118, but its implementation did not cover all intended use cases. We fixed its documentation in commit 1dabbbb5e0 (CMP0118: Revise documentation to describe actual behavior, 2024-03-20). Add new policy CMP0163 to cover the remaining use cases. In particular, make the `GENERATED` property visible to `get_property` calls in other directories. In order to capture the original intention of CMP0118, define CMP0163's NEW behavior to also imply CMP0118's NEW behavior. Fixes: #25437 Fixes: #25058
* | CPack/WIX: Add support for WiX Toolset v4Brad King2024-03-241-0/+5
|/ | | | | | | Add a `CPACK_WIX_VERSION` option to specify version WiX for which the project is configured. Fixes: #23910
* fileapi: Add CONFIGURE_DEPENDS glob info to cmakeFiles objectArctic Lampyrid2024-03-191-0/+9
| | | | | Fixes: #25668 Co-authored-by: Brad King <brad.king@kitware.com>
* ctest: Add explicit options for TLS versionBrad King2024-03-121-2/+3
| | | | | | | Add a dedicated `TLSVersion` ctest option and a `CTEST_TLS_VERSION` variable to control it. Issue: #25701
* ctest: Add explicit options for TLS server verificationBrad King2024-03-121-0/+4
| | | | | | Add a dedicated `TLSVerify` ctest option and a `CTEST_TLS_VERIFY` variable to control it. Deprecate `CurlOptions` because it exposes internal implementation details.
* Merge topic 'CUDAToolkit_nvfatbin'Brad King2024-03-081-0/+5
|\ | | | | | | | | | | | | d420ee6b43 FindCUDAToolkit: Add support for nvfatbin added in 12.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9311
| * FindCUDAToolkit: Add support for nvfatbin added in 12.4Robert Maynard2024-03-051-0/+5
| |
* | ExternalProject: Add TLS version options for https connectionsBrad King2024-02-291-0/+6
|/ | | | | | | Add a `TLS_VERSION` option and honor `CMAKE_TLS_VERSION` variables. Also map the version to Git options as we already do for `TLS_VERIFY`. Issue: #25701
* file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION environment variableBrad King2024-02-281-3/+4
| | | | Issue: #25701
* file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION variableBrad King2024-02-281-0/+4
| | | | Issue: #25701
* file(DOWNLOAD|UPLOAD): Add TLS_VERSION option for https connectionsBrad King2024-02-281-0/+6
| | | | | | | Add an option to specify the minimum allowed TLS version for https connections. Issue: #25701
* Merge topic 'vs-UseDebugLibraries'Brad King2024-02-231-0/+4
|\ | | | | | | | | | | | | | | | | | | | | 721d8b192a VS: Add UseDebugLibraries to vcxproj files by default 47136b6959 VS: Suppress more MSBuild defaults affected by UseDebugLibraries 82a174182a cmVisualStudioGeneratorOptions: Add UsingDebugRuntime method f498032141 cmVisualStudioGeneratorOptions: Rename {IsDebug => UsingDebugInfo} Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9275
| * VS: Add UseDebugLibraries to vcxproj files by defaultBrad King2024-02-221-0/+4
| | | | | | | | | | | | | | Use heuristics to select a reasonable value. Add policy CMP0162 to provide compatibility with existing projects. Fixes: #25327
* | Merge topic 'preset-includes-macro-expansion'Brad King2024-02-221-0/+7
|\ \ | |/ |/| | | | | | | | | 1a38ffc656 presets: Expand more macros in the `include` directive Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9108
| * presets: Expand more macros in the `include` directiveCristian Le2024-02-211-0/+7
| | | | | | | | Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
* | VS: Add [CMAKE_]VS_USE_DEBUG_LIBRARIES options to control UseDebugLibrariesBrad King2024-02-191-0/+6
|/ | | | | | | This indicates to MSBuild which configurations are considered debug configurations. This is useful for reference both by humans and tools. Issue: #25327
* GeneratorExpression: Add $<QUOTE> generator expressionRobert Maynard2024-02-141-0/+4
| | | | | | Support inserting '"' literals in generator expressions Fixes #20869
* Begin post-3.29 developmentBrad King2024-02-061-0/+7
|
* Help: Drop development topic notes to prepare releaseBrad King2024-02-061-7/+0
| | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Help: Consolidate 3.29 release notesBrad King2024-02-0630-216/+0
| | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.29.rst`.
* 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 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 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
* cmake_language: Add EXIT subcommandleha-bot2024-01-161-0/+5
| | | | | | | | | | | | Add tests to cover these cases: * run as regular CMake module, in NORMAL_MODE (expected to fail); * run as CMake script in SCRIPT_MODE (expected to exit with given code); * run as CMake script that `include()`-s another script with EXIT subcommand; * run as CMake script which EVAL-uates EXIT subcommand via `cmake_language(EVAL CODE "<cmake code>")`. Fixes: #23162
* ctest: allow HTTP headers via command lineMatthew Woehlke2024-01-081-0/+5
| | | | Add ability to specify HTTP headers via `ctest -T Submit`.
* Merge topic 'package-dispatch-apple'Brad King2023-12-201-0/+7
|\ | | | | | | | | | | | | | | | | | | | | 4ac5a2f866 CMakePackageConfigHelpers: Add generate_apple_architecture_selection_file() b9f81ee9f9 CMakePackageConfigHelpers: Remove outdated documentation summary paragraph 68a03cf3d4 generate_apple_platform_selection_file: Add INSTALL_PREFIX option ff21f0f70f Tests: Verify generate_apple_platform_selection_file file paths Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9092
| * CMakePackageConfigHelpers: Add generate_apple_architecture_selection_file()Brad King2023-12-191-0/+7
| | | | | | | | | | | | | | Add a helper to select architecture-specific implementations of a package on an Apple-specific platform. Fixes: #25516
* | add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compilingRalf Habacker2023-12-191-0/+4
|/ | | | | | Add policy CMP0158 to provide compatibility for existing projects. Fixes: #23672
* Merge topic 'cmake-test-launcher'Brad King2023-12-151-0/+7
|\ | | | | | | | | | | | | | | | | | | | | 88863d83d6 fileapi: Add test launcher to codemodel-v2 1ec0372ed4 add_test: Optionally use a launcher for tests running in-project targets 478a5f4e04 fileapi: Make launcher attribute 'arguments' optional b44e38a397 cmFileAPICodemodel: Add missing std::move() Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8963
| * add_test: Optionally use a launcher for tests running in-project targetsRalf Habacker2023-12-131-0/+7
| | | | | | | | | | | | | | Add a `CMAKE_TEST_LAUNCHER` variable and corresponding `TEST_LAUNCHER` target property. Issue: #23672
* | create_test_sourcelist: use the full path to the driverBen Boeckel2023-12-111-0/+5
| | | | | | | | | | When using `FILE_SET` syntax, full paths to out-of-source files are needed as they are not searched for.
* | MSVC: Teach find_library to consider Rust's '${name}.dll.lib' conventionDaniel Ching2023-12-081-0/+6
|/ | | | | | | This convention is used by Rust toolchains (rustc/cargo/cargo-c) for the MSVC ABI. Fixes: #25478
* Merge topic 'ctest-jobserver-client'Brad King2023-12-041-0/+5
|\ | | | | | | | | | | | | | | | | 80fe56c481 ctest: Add support for running under a make job server on POSIX systems 5396f4a9a3 cmUVJobServerClient: Add libuv-based job server integration client Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9021
| * ctest: Add support for running under a make job server on POSIX systemsBrad King2023-12-031-0/+5
| | | | | | | | | | Share job slots with the job server by acquiring a token before running each test, and releasing the token when the test finishes.
* | Merge topic 'fileapi-exe-launcher'Brad King2023-12-041-0/+7
|\ \ | |/ |/| | | | | | | | | | | 80a64c9ce5 fileapi: Add cross-compiling emulator to codemodel-v2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8964
| * fileapi: Add cross-compiling emulator to codemodel-v2Ralf Habacker2023-12-011-0/+7
| | | | | | | | Fixes: #25408
* | Xcode: Add support to embed XPC ServicesJonathan Earnshaw2023-11-291-0/+6
| |