summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Help: Fix inaccuracies in INSTALL_REMOVE_ENVIRONMENT_RPATH docsCraig Scott2019-11-042-11/+17
| | | | | | | | The previous docs assumed one had to set INSTALL_RPATH for this target property to have an effect, but the actual condition is only that the install rpath is different to the build rpath. Even if the install rpath is empty, it is possible that CMake will rewrite the rpath during install because the build rpath could be non-empty.
* Merge branch 'help-file-spelling-error' into release-3.16Brad King2019-10-311-1/+1
|\ | | | | | | Merge-request: !3964
| * Help: Fix spelling error in file(GET_RUNTIME_DEPENDENCIES) docsMarc Chevrier2019-10-301-1/+1
| |
* | Merge branch 'fix-find_package-doc' into release-3.16Brad King2019-10-301-0/+1
|\ \ | | | | | | | | | Merge-request: !3961
| * | Help: Add OPTIONAL_COMPONENTS to config mode signature of find_package.Deniz Bahadir2019-10-301-0/+1
| |/
* | Merge branch 'docs-find-vars' into release-3.16Brad King2019-10-2810-69/+92
|\ \ | | | | | | | | | Merge-request: !3952
| * | Help: Fix markup errors, improve wording of CMAKE_FIND... variable docsCraig Scott2019-10-278-60/+82
| | |
| * | Help: Document that <PackageName>_ROOT applies to config packages tooCraig Scott2019-10-272-9/+10
| |/ | | | | | | | | | | | | | | | | The original intent of <PackageName>_ROOT may have been for it to apply only to Find modules, but the implementation of the find_package() command treats modules and config packages the same. Both result in a <PackageName>_ROOT variable being pushed onto the stack of package roots. A config package can also call other find_...() commands, the behavior doesn't apply just to find modules.
* | Merge branch 'project-version-buffer-overflow' into release-3.16Craig Scott2019-10-281-1/+2
|\ \ | | | | | | Merge-request: !3948
| * | Help: math() expressions must be representable as signed 64-bitCraig Scott2019-10-261-1/+2
| |/
* | Help: Fix capitalization in CMP0097 documentationKyle Edwards2019-10-231-1/+1
| |
* | Merge branch 'doc-genex-tweak' into release-3.16Brad King2019-10-211-1/+1
|\ \ | |/ |/| | | Merge-request: !3939
| * Help: Fix COMPILE_LANG_AND_ID genex exampleAlan W. Irwin2019-10-211-1/+1
| | | | | | | | | | | | | | | | | | | | Fix the `COMPILE_LANGUAGE/CXX_COMPILER_ID` variant of the example to have the same meaning as the `COMPILE_LANG_AND_ID` variant. The inconsistency was introduced by commit 808b818063 (Genex: CompileLang and CompileLangAndId now match against a list of ids, 2019-05-30, v3.15.0-rc1~11^2~1). Fixes: #19862
| * Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all' into release-3.15Brad King2019-09-304-19/+34
| |\ | | | | | | | | | Merge-request: !3863
* | \ Merge branch 'doc-pch-compile-language' into release-3.16Brad King2019-10-161-0/+4
|\ \ \ | | | | | | | | | | | | Merge-request: !3925
| * | | PCH: Document and test COMPILE_LANGUAGE genex for per-language headerBrad King2019-10-161-0/+4
| | | | | | | | | | | | | | | | Fixes: #19839
* | | | Merge branch 'doc-add_link_options-typos' into release-3.16Brad King2019-10-162-11/+11
|\ \ \ \ | | | | | | | | | | | | | | | Merge-request: !3922
| * | | | Help: Fix typos and style in add_link_options documentationTom Lankhorst2019-10-162-11/+11
| |/ / /
* | | | Merge branch 'doc-static-lib-flags' into release-3.16Brad King2019-10-152-5/+17
|\ \ \ \ | | | | | | | | | | | | | | | Merge-request: !3919
| * | | | Help: Clarify documentation of CMAKE_STATIC_LINKER_FLAGSBrad King2019-10-152-5/+17
| |/ / / | | | | | | | | | | | | Issue: #19838
* | | | Help: Document CMAKE_UNITY_BUILD/CMAKE_EXPORT_COMPILE_COMMANDS limitationBrad King2019-10-113-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These two options currently do not work well together. Mention this limitation in the documentation. Issue: #19826
* | | | Help: Extend documentation of CMAKE_UNITY_BUILD variableBrad King2019-10-111-3/+5
| | | |
* | | | Help: Improve UNITY_BUILD documentation formattingBrad King2019-10-111-15/+15
| | | |
* | | | Help: Document CMAKE_UNITY_BUILD in 3.16 release notesBrad King2019-10-111-0/+4
|/ / /
* | | Merge branch 'rename_loglevel_option' into release-3.16Brad King2019-10-103-2/+10
|\ \ \ | | | | | | | | | | | | Merge-request: !3899
| * | | CLI: Rename --loglevel to --log-level for naming consistencyCraig Scott2019-10-103-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Other multi-word command line options use hyphens to separate the words, so the --loglevel option introduced in CMake 3.15 was inconsistent in this regard. Rename it to --log-level but still support the original --loglevel name to preserve backward compatibility.
* | | | Help: Drop development topic notes to prepare releaseBrad King2019-10-072-9/+0
|/ / / | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | Merge topic 'doc-3.16-relnotes'Brad King2019-10-0744-295/+271
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ffa1c76ba3 Help: Add missing 3.16 release notes for CPack/DEB descriptions a933d8d84e Help: Organize and revise 3.16 release notes 9c9a6e6023 Help: Consolidate 3.16 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3889
| * | | Help: Add missing 3.16 release notes for CPack/DEB descriptionsBrad King2019-10-071-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add notes for the changes from commit 33c7ea513d (CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE`, 2019-07-11). Suggested-by: Alex Turbov <i.zaufi@gmail.com>
| * | | Help: Organize and revise 3.16 release notesBrad King2019-10-071-135/+178
| | | | | | | | | | | | | | | | | | | | | | | | Add section headers similar to the 3.15 release notes and move each individual bullet into an appropriate section. Revise a few bullets. Drop bullets covering internal interfaces.
| * | | Help: Consolidate 3.16 release notesBrad King2019-10-0444-295/+220
| | | | | | | | | | | | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.16.rst`.
* | | | Merge topic 'doc_custom_commands_crosscompile'Brad King2019-10-072-25/+45
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6f08a2125 Help: Clarify how target names are handled in custom commands/targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3891
| * | | | Help: Clarify how target names are handled in custom commands/targetsCraig Scott2019-10-052-25/+45
| |/ / / | | | | | | | | Fixes: #19771
* | | | Help: Document install/strip targets for Ninja/UNIX Makefiles generatorsCristian Adam2019-10-042-6/+36
|/ / /
* | | Help: Add documentation for CTest hardware allocationKyle Edwards2019-10-026-0/+304
| | |
* | | Merge topic 'clang-format-normalize-headers-presentation'Brad King2019-10-0216-12/+27
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ed98209ddc Revise include order using clang-format-6.0 185fe49f29 clang-format: Normalize headers presentation 42ef28b4f3 Remove unused uid_t/gid_t types on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Sebastian Holtermann <sebholt@web.de> Merge-request: !3851
| * | | Revise include order using clang-format-6.0Kitware Robot2019-10-0116-12/+27
| | | | | | | | | | | | | | | | | | | | Run the `clang-format.bash` script to update our C and C++ code to a new include order `.clang-format`. Use `clang-format` version 6.0.
* | | | Merge topic 'xcode-debug-document-versioning'Brad King2019-10-026-1/+37
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 67200c37b0 xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3876
| * | | xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING propertyGregor Jasny2019-10-016-1/+37
| | | |
* | | | Help: fixed typos in PCH / Unity Build docCorentin Plouet2019-09-303-3/+3
| | | | | | | | | | | | | | | | + typos in source code
* | | | Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-304-19/+34
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dce58afd30 Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all' 013d7dd484 Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note 61103c0bac Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' 1fe4501592 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4 05d7ca14e9 Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' 62d45d91e8 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7 b3b1c7bf3a Restore "all" target in subdirectories marked EXCLUDE_FROM_ALL 156b56480a Makefiles: Revert "Make build root targets ... recursive" ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3863
| * \ \ \ Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-304-19/+34
| |\ \ \ \ | | |/ / / | |/| | / | | | |/ | | |/| | | | | | | | | | | | | Resolve conflicts with changes since the 3.15 series: * Convert `cmSystemTools::IsOn` => `cmIsOn`. * Move one "EXCLUDE_FROM_ALL" target property logic fix to its new location in `cmMakefile::AddNewUtilityTarget`.
| | * | Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release noteBrad King2019-09-301-0/+1
| | | |
| | * | Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-301-0/+8
| | |\ \
| | | * | Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7Brad King2019-09-301-0/+8
| | | | |
| | * | | Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4Brad King2019-09-301-0/+8
| | | | |
| | * | | Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-302-19/+17
| | |\ \ \ | | | |/ /
| | | * | Restore "all" target in subdirectories marked EXCLUDE_FROM_ALLBrad King2019-09-302-19/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "all" target in each directory is supposed to have targets from that directory even if the directory itself is marked `EXCLUDE_FROM_ALL` in its parent. This was broken by commit dc6888573d (Pass EXCLUDE_FROM_ALL from directory to targets, 2019-01-15, v3.14.0-rc1~83^2) which made the participation of a target in "all" independent of context. Revert much of the logic change from that commit to restore the old behavior. Then re-implement the behavior intended by the commit to keep its test working. Extend the test to cover the old behavior too. Fixes: #19753
| | | * | Merge branch 'FindBISON-CMP0088-SourcePath' into release-3.14Brad King2019-07-121-0/+8
| | | |\ \ | | | | | | | | | | | | | | | | | | Merge-request: !3549
* | | | \ \ Merge topic 'objective-c-cxx'Brad King2019-09-3011-4/+53
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dd0f304613 Objective C/C++: Add compiler standard detection b515af782b Help: Add release note for Objective-C/C++ language support 9e66397c28 Languages: Add support for Objective-C++ 80f120a85f Languages: Add support for Objective-C Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3811