summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cmake-presets-condition'Brad King2021-03-231-0/+4
|\ | | | | | | | | | | | | | | | | 8bc5c8961e CMakePresets.json: Add the ability to conditionally disable presets ce6ea7c927 Refactor: Move some common code into separate file ebbd475e54 Refactor: Move cmCMakePresetsFile::ReadJSON into a separate file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5919
| * CMakePresets.json: Add the ability to conditionally disable presetsKyle Edwards2021-03-221-0/+4
| |
* | Treat '.ixx' and '.cppm' files as C++ sourcesAndrew Gilewsky2021-03-221-0/+4
| | | | | | | | | | These extensions are used by convention for C++ modules and interface units with MSVC.
* | FindDevIL: add imported targets and testsAlex2021-03-181-0/+4
|/ | | | Fixes: #21900
* fileapi: Add installers to codemodel-v2 "directory" objectBrad King2021-03-161-0/+2
| | | | Co-Authored-by: Kyle Edwards <kyle.edwards@kitware.com>
* fileapi: Add a "directory" object to codemodel-v2Brad King2021-03-161-0/+8
| | | | | | This object will contain more detailed directory-level information. Co-Authored-by: Kyle Edwards <kyle.edwards@kitware.com>
* CMakePresets.json: Add ${hostSystemName} macroKyle Edwards2021-03-151-0/+5
|
* Refactor: Add cmSystemTools::GetSystemName()Kyle Edwards2021-03-151-0/+10
| | | | And use it for CMAKE_HOST_SYSTEM_NAME and CMAKE_SYSTEM_NAME.
* Merge topic 'vs-toolset-version'Brad King2021-03-151-0/+8
|\ | | | | | | | | | | | | | | | | 30c835428f VS: Accept and translate '-T version=' values with three components 58a50a3a0a VS: Fix '-T version=14.28' under VS 16.9 09f59da7f0 cmGlobalVisualStudioVersionedGenerator: Clarify local variable name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5903
| * VS: Accept and translate '-T version=' values with three componentsBrad King2021-03-121-0/+8
| | | | | | | | | | | | | | | | The VS 16.8 and VS 16.9 toolset versions differ only in their third component. The `vcvarsall` option `-vcvars_ver=` accepts a three component version, so accept this format for VS toolset selection too. Issue: #21922
* | Merge topic 'add_prefix_cmake_option'Brad King2021-03-111-0/+8
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 400536c317 cmCommandLineArgument: trim leading empty spaces b227a9565e cmake: configure preset add support for --install-prefix mapping 38140713ad cmake: add support for --install-prefix command argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5843
| * | cmake: configure preset add support for --install-prefix mappingRobert Maynard2021-03-091-0/+3
| | |
| * | cmake: add support for --install-prefix command argumentRobert Maynard2021-03-041-0/+5
| | | | | | | | | | | | Fixes: #21781
* | | Merge topic 'file-COPY_FILE-subcommand'Brad King2021-03-111-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 088444211e file: add `COPY_FILE` subcommand 100016e9cb cmSystemTools: add utilities to copy a file with error handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5885
| * | | file: add `COPY_FILE` subcommandBen Boeckel2021-03-101-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | The `file(COPY)` subcommand is overloaded and busy for such a simple operation. Instead, make a simpler subcommand with error handling support.
* | | | Merge topic 'ep-fc-revert-refactoring'Brad King2021-03-101-12/+0
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 57d442e182 Revert ExternalProject and FetchContent refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5898
| * | | Revert ExternalProject and FetchContent refactoringCraig Scott2021-03-091-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring of the ExternalProject and FetchContent modules moved the commands into CMake scripts. This broke custom commands that used shell redirection or special build tool variables of the form $(MakeVar). Undo the sequence of commits that performed this refactoring and follow-up fixes associated with it. The following commits are reverted by this change: 4f3d1abbb4 (ExternalProject: Refactor pre-configure steps to support no-target uses, 2021-02-05) 17e5516e60 (FetchContent: Invoke steps directly and avoid a separate sub-build, 2021-01-29) bd876f3849 (FetchContent: Restore patch command support, 2021-02-18) 404cddb7bb (ExternalProject: Fix misuse of IS_NEWER_THAN in timestamp checks, 2021-02-21) b0da671243 (FetchContent: Don't update timestamps if files don't change, 2021-02-18) Fixes: #21892
* | | | file(RENAME): Add option to not replace existing pathBrad King2021-03-041-1/+2
| | | | | | | | | | | | | | | | | | | | Add a `NO_REPLACE` option that prevents overwriting `<newname>` if it exists.
* | | | file(RENAME): Add option to capture error message on failureBrad King2021-03-041-0/+5
| | | |
* | | | Merge topic 'android-r22'Brad King2021-03-031-0/+3
|\ \ \ \ | |/ / / | | / / | |/ / |/| | | | | | | | | | | | | | | | | 005e2cdfb0 Android: Do not use gold for ndk >= r22 ed7a87f270 Tests: Update RunCMake.Android for NDK r22 4950d35733 Help: Document CMAKE_ANDROID_NDK_VERSION variable 746906242d Android: Detect NDK version number Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5862
| * | Help: Document CMAKE_ANDROID_NDK_VERSION variableBrad King2021-03-031-0/+3
| | |
* | | cpack: add CPACK_DMG_FILESYSTEMKevin Ushey2021-03-021-0/+5
| | | | | | | | | | | | | | | | | | | | | Allow users to configure the filesystem format of the generated `.dmg` via the `CPACK_DMG_FILESYSTEM` option. Fixes: #21874
* | | Merge topic 'FindIntl-FindIconv-versions'Brad King2021-03-012-0/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9b11a06f5 FindIntl: Add version support 01e9922db5 FindIconv: Add version support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5852
| * | | FindIntl: Add version supportSibi Siddharthan2021-02-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additional Changes: Rework the documentation of FindIntl NOTES: Reorder the REQUIRED_VARS arguments so find_package reports the library instead of the include directory. Handle Intl_LIBRARY in the same way how FindIconv handles it in case of glibc. If the VERSION_VAR argument is an empty string nothing happens. Fixes: #21857
| * | | FindIconv: Add version supportSibi Siddharthan2021-02-251-0/+4
| | | | | | | | | | | | | | | | Issue: #21857
* | | | C23 supportRaul Tambre2021-02-251-1/+1
| | | |
* | | | C17 supportRaul Tambre2021-02-251-0/+6
| | | | | | | | | | | | | | | | Implements #17755.
* | | | Genex: Add TARGET_RUNTIME_DLLS genexKyle Edwards2021-02-241-0/+4
| | | | | | | | | | | | | | | | Co-Authored-by: Brad King <brad.king@kitware.com>
* | | | Merge topic 'preset-no-comments'Brad King2021-02-241-1/+8
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | | | | | | | | | | 06e16ea008 Merge branch 'backport-3.19-preset-no-comments' into preset-no-comments afaa69f5b3 Tests: Remove comments from CMakePresetsTest/Good.json.in 4a92277f45 Revert "Help: Document JSON comment support in cmake-presets(7)" 431dd59b5e CMakePresets.json: Remove undocumented support for comments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5853
| * | Merge branch 'backport-3.19-preset-no-comments' into preset-no-commentsBrad King2021-02-241-1/+8
| |\ \ | | |/
| | * CMakePresets.json: Remove undocumented support for commentsKyle Edwards2021-02-241-1/+8
| | | | | | | | | | | | Fixes: #21858
| * | Merge topic 'release-3.20-cleanups' into release-3.20Brad King2021-02-151-23/+25
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7c147b21c7 Help: Add Ninja Multi-Config and make generator types into links 5039ca1126 Help: Convert output directory variable mentions to cross-references 1a7e51b9d5 Help: Cleanup wording and links in 3.20 release notes d16830324f CPackIFW: Improve warning and docs for show page list option 7ed7db88a4 CPackIFW: Fix cppcheck warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5810
| * \ \ Merge topic 'FindGDAL-improvements' into release-3.20Brad King2021-02-151-0/+6
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 55e493928b FindGDAL: add release note f4b53fadda FindGDAL: support finding additional GDAL library names 1b2774450d FindGDAL: add support for skipping gdal-config 1621cb3eb1 FindGDAL: add documentation to cache variables 3caaff4c08 FindGDAL: conditionally set the output variables 3f6a4f2062 FindGDAL: mark cache variables as advanced 02e906305d FindGDAL: use execute_process instead of exec_program 140344da14 FindGDAL: fix some indentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5799
| * \ \ \ Merge topic 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.20Brad King2021-02-151-0/+17
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | cd80f3905f Help: Add 3.19.5 release notes for Xcode iOS-related changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5811
* | | | | CPack/NSIS: Add option for setting custom makensis executableJohnny Jazeix2021-02-221-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It allows users to set a custom one without changing the PATH environment variable. Fixes: #21733
* | | | | cmListCommand: add a policy for failing on invalid indiciesBen Boeckel2021-02-181-0/+7
| | | | |
* | | | | Merge topic 'release-3.20-cleanups'Brad King2021-02-151-23/+25
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7c147b21c7 Help: Add Ninja Multi-Config and make generator types into links 5039ca1126 Help: Convert output directory variable mentions to cross-references 1a7e51b9d5 Help: Cleanup wording and links in 3.20 release notes d16830324f CPackIFW: Improve warning and docs for show page list option 7ed7db88a4 CPackIFW: Fix cppcheck warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5810
| * | | | Help: Cleanup wording and links in 3.20 release notesCraig Scott2021-02-141-23/+25
| | | | |
* | | | | Merge topic 'FindGDAL-improvements'Brad King2021-02-151-0/+6
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 55e493928b FindGDAL: add release note f4b53fadda FindGDAL: support finding additional GDAL library names 1b2774450d FindGDAL: add support for skipping gdal-config 1621cb3eb1 FindGDAL: add documentation to cache variables 3caaff4c08 FindGDAL: conditionally set the output variables 3f6a4f2062 FindGDAL: mark cache variables as advanced 02e906305d FindGDAL: use execute_process instead of exec_program 140344da14 FindGDAL: fix some indentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5799
| * | | | FindGDAL: add release noteBen Boeckel2021-02-121-0/+6
| |/ / /
* | | | Merge topic 'relnote-IOS_INSTALL_COMBINED-xcode12'Brad King2021-02-151-0/+17
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | cd80f3905f Help: Add 3.19.5 release notes for Xcode iOS-related changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5811
| * | | Help: Add 3.19.5 release notes for Xcode iOS-related changesCraig Scott2021-02-141-0/+17
| | | |
* | | | Merge topic 'iar-stm8-compiler-support'Brad King2021-02-121-0/+2
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 8ee933900e IAR: add support for the STM8 compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5796
| * | | IAR: add support for the STM8 compilerFelipe Torrezan2021-02-121-0/+2
| | |/ | |/|
* | | Begin post-3.20 developmentBrad King2021-02-102-0/+9
|/ /
* | Help: Drop development topic notes to prepare releaseBrad King2021-02-102-9/+0
| | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | Help: Organize and revise 3.20 release notesBrad King2021-02-101-174/+225
| | | | | | | | | | Add section headers similar to the 3.19 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* | Help: Consolidate 3.20 release notesBrad King2021-02-1057-379/+278
| | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.20.rst`.
* | FindBoost: Add option to suppress new boost version dependency warningJohn Melas2021-02-101-0/+6
| | | | | | | | | | | | | | Add option `Boost_NO_WARN_NEW_VERSIONS` to suppress new boost version dependency warning. Fixes: #21786
* | Merge topic 'object-lib-multiarch'Brad King2021-02-091-0/+8
|\ \ | | | | | | | | | | | | | | | | | | | | | 4d46b1401f add_library(): Allow imported object libraries with multi-arch 1a915e8953 Tests: TargetObjects does not need any languages enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5771