summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* cmListCommand: add a policy for failing on invalid indiciesBen Boeckel2021-02-183-0/+36
|
* Merge topic 'release-3.20-cleanups'Brad King2021-02-156-32/+37
|\ | | | | | | | | | | | | | | | | | | | | 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: Add Ninja Multi-Config and make generator types into linksCraig Scott2021-02-141-5/+6
| |
| * Help: Convert output directory variable mentions to cross-referencesCraig Scott2021-02-143-3/+3
| |
| * Help: Cleanup wording and links in 3.20 release notesCraig Scott2021-02-141-23/+25
| |
| * CPackIFW: Improve warning and docs for show page list optionCraig Scott2021-02-141-1/+3
| |
* | 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 'Help-MSVC_IDE-avail-notice'Brad King2021-02-121-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cf22237c69 Help: clarify availability of the MSVC_IDE variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5800
| * | | Help: clarify availability of the MSVC_IDE variableBen Boeckel2021-02-111-0/+7
| | |/ | |/|
* | | 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: Update Sphinx versionadded directives for 3.20 releaseBrad King2021-02-103-0/+6
| | | | | | | | | | | | | | | | | | Run the script: Utilities/Sphinx/update_versions.py --since v3.19.0 --overwrite Manually restore the 3.20 version for `cmake_path`, which was originally part of 3.19 but reverted and restored in 3.20.
* | 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-093-4/+103
|\ \ | | | | | | | | | | | | | | | | | | | | | 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
| * | add_library(): Allow imported object libraries with multi-archCraig Scott2021-02-063-4/+103
| | | | | | | | | Fixes: #21276
* | | Merge topic '21479-branding-name-cpack-nsis'Brad King2021-02-092-0/+20
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0aabeb0c30 CPack/NSIS: Add option for setting branding text Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5784
| * | | CPack/NSIS: Add option for setting branding textJohnny Jazeix2021-02-072-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://nsis.sourceforge.io/Reference/BrandingText for more information. Fixes: #21479
* | | | AddFileDependencies: Deprecate this unnecessary moduleBrad King2021-02-082-1/+6
| | | | | | | | | | | | | | | | Document that one can call `set_property` directly instead.
* | | | Help: Convert some genex names to explicit cross-referencesBrad King2021-02-056-11/+11
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | Since commit c2dc7e0f53 (Help: Convert genex documentation to sphinx domain objects, 2021-01-15) we can use `:genex:` cross-references to link to named generator expressions. Update some places to do this. This is meant to demonstrate the capability, not as a comprehensive sweep.
* | | Merge topic 'fetchcontent-performance'Brad King2021-02-051-0/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17e5516e60 FetchContent: Invoke steps directly and avoid a separate sub-build 4f3d1abbb4 ExternalProject: Refactor pre-configure steps to support no-target uses 23aab9ecce ExternalProject: Avoid scanning docs for keywords, use include_guard() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev> Acked-by: Lars Melchior <lars.melchior@gmail.com> Merge-request: !5749
| * | | FetchContent: Invoke steps directly and avoid a separate sub-buildCraig Scott2021-02-041-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cost of setting up and executing a separate sub-build to do the download, update and patch steps required for FetchContent population can be significant with some platforms and CMake generators. Avoid the sub-build altogether by invoking the step scripts directly. Previously, if no generator was set (e.g. population was being done in script mode), a generator needed to be available on the default PATH. Since we no longer use a sub-build, this restriction is also now gone. Fixes: #21703
| * | | ExternalProject: Refactor pre-configure steps to support no-target usesCraig Scott2021-02-041-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mkdir, download, update and patch steps are used by FetchContent during the configure phase of the main build. Because these steps need a target, this has so far required a sub-build to be set up. The changes here factor out the preparation of the scripts from the creation of the targets, allowing future work to leverage these steps without a sub-build (see #21703). As part of the refactoring, some rationalisation of the stamp files, repository info files and script names was done to make things more consistent between download methods and step implementations. Every download method now records its own specific repository info in a file and that file is a dependency of the download step. The source directory is also written to that file, so if the SOURCE_DIR changes, the download will be retriggered (the existing implementation fails in this scenario). Each download method now also has just one driver script that implements the whole step (it may pull in other scripts to do its task though). The patch step gained support for USES_TERMINAL as a result of generalising the implementation for custom commands. Fixes: #21748
* | | | Merge topic 'build-test-presets'Brad King2021-02-055-17/+999
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b5289ebd8 Help: Add release note for build and test presets c8a5cd6871 Tests: Update RunCMake/CMakePresets --list-presets 69a5cf23a2 Tests: Update RunCMake/CommandLine BuildDir b500935b94 Tests: Add test preset tests 74a86566f0 Tests: Add build preset tests 56751c83aa Tests: Factor out RunCMake.CMakePresets schema validation 676ecf0d37 cmake-presets: Add build and test presets 4f4f2028b8 Help: Add documentation for buildPresets and testPresets ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5681
| * | | | Help: Add release note for build and test presetsBrad King2021-02-041-0/+4
| | | | |
| * | | | Help: Add documentation for buildPresets and testPresetsSam Freed2021-02-013-4/+523
| | | | |
| * | | | Help: Add buildPresets and testPresets to JSON schemaSam Freed2021-01-271-13/+472
| | | | |
* | | | | Merge topic 'doc-find-env-vars'Brad King2021-02-053-3/+6
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | c40e81ce80 Help: Restore docs that find_library considers LIB, not INCLUDE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5772
| * | | | Help: Restore docs that find_library considers LIB, not INCLUDEBrad King2021-02-043-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Documentation updates in commit 02f527c66a (Find: Provide global controls for the `NO_[]_PATH` call options, 2019-06-12, v3.16.0-rc1~541^2) accidentally switched the `find_library` documentation to mention `INCLUDE` where it should be `LIB`. While at it, update `find_file` and `find_path` to mention `INCLUDE` and `PATH` in the order they are considered.
* | | | | Merge topic 'aix-xcoff-edit'Brad King2021-02-041-0/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e017ba046c AIX: Enable XCOFF editing to replace RPATH on installation 56fc4a325f cmXCOFF: Add helper to parse and edit the XCOFF binary format ddaaee907d CMakeDetermineCompilerId: Recognize XCOFF executable format 69e1d95a8a Tests: Add sample XCOFF binaries f79d991dfd Tests: Convert CMake.ELF to RunCMake.file-RPATH ELF case d8f3e68ca9 Ninja Multi-Config: Enable relink diagnostic message cdcfe3eb99 Rename CMAKE_USE_MACH_PARSER to CMake_USE_MACH_PARSER b6071c93f5 Rename CMAKE_USE_ELF_PARSER to CMake_USE_ELF_PARSER Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5769
| * | | | | AIX: Enable XCOFF editing to replace RPATH on installationBrad King2021-02-031-0/+8
| | |_|_|/ | |/| | | | | | | | | | | | | Avoid relinking before installation.
* | | | | Merge topic 'issue-17634'Brad King2021-02-042-0/+12
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | 5af38a11ce try_run: Allow to set working directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5757
| * | | | try_run: Allow to set working directoryAsit Dhal2021-02-032-0/+12
| | | | | | | | | | | | | | | | | | | | Fixes: #17634
* | | | | Merge topic 'intel-llvm-compilers'Brad King2021-02-031-3/+16
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | a552487843 Help: Clarify release note for IntelLLVM compiler support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5758
| * | | | Help: Clarify release note for IntelLLVM compiler supportBrad King2021-02-021-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the release note added by commit b9f945eccb (Help: Add release note for IntelLLVM compiler support, 2021-01-29) to distinguish between the Intel oneAPI NextGen and Classic compilers. Co-Author: William R. Dieter <william.r.dieter@intel.com> Suggested-by: Michael Hirsch, Ph.D <michael@scivision.dev>
* | | | | Merge topic 'issue-19198'Brad King2021-02-022-1/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 255df8622b file(GENERATE): Support new line style Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !5649
| * | | | | file(GENERATE): Support new line styleAsit Dhal2021-02-012-1/+14
| |/ / / / | | | | | | | | | | | | | | | Fixes: #19198
* | | | | Merge topic 'doc-user-interaction-ClangCL'Brad King2021-02-021-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c16509907c Help: Update to VS ClangCL toolset in user-interaction example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5756
| * | | | | Help: Update to VS ClangCL toolset in user-interaction exampleTim Hutton2021-02-011-1/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of VS 2019 the toolset is now called `ClangCL`. The toolset `LLVM` is no longer supported. Issue: #20415
* | | | | Merge topic 'fix21727_for_FindOpenSSL'Brad King2021-02-021-0/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bc00cf9300 FindOpenSSL: Add support for version-range Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5750
| * | | | | FindOpenSSL: Add support for version-rangeDeniz Bahadir2021-02-011-0/+4
| |/ / / /
* | | | | Added `SETUID` and `SETGID` to the list of accepted file permissionswilliam.r.dieter2021-01-291-1/+1
|/ / / / | | | | | | | | | | | | Signed-off-by: william.r.dieter <william.r.dieter@intel.com>
* | | | Merge topic 'intel-llvm-compilers'Brad King2021-01-291-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b9f945eccb Help: Add release note for IntelLLVM compiler support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5748
| * | | | Help: Add release note for IntelLLVM compiler supportBrad King2021-01-291-0/+6
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | This was accidentally left out from commit a90d2a9eed (IntelLLVM: Add support for Intel LLVM-based compilers, 2020-11-02). Issue: #21561