summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Xcode: Revert addition of "outputPaths" to custom command build phaseBrad King2017-08-241-2/+5
| | | | | | | | | | | | | | The change in commit v3.9.0~3^2 (Xcode: Add "outputPaths" to custom command script build phase, 2017-07-13) was meant to support Xcode 9's new build system. However, without matching "inputPaths", Xcode will not re-run the build phase if its outputs have already been generated. This broke the old Xcode build system too. Revert the change for now so at least the old Xcode build system works. Further investigation will be needed to add proper support for Xcode 9's new build system. Fixes: #17178
* Merge branch 'revert-macos-hidpi-qt-dialog' into release-3.9Brad King2017-08-221-3/+7
|\ | | | | | | Merge-request: !1167
| * macOS: Revert default Hi-DPI support in applicationsBrad King2017-08-221-3/+7
| | | | | | | | | | | | | | | | | | | | | | This reverts commit v3.9.0-rc1~287^2 (macOS: Enable Hi-DPI support in applications by default, 2017-04-08). It breaks iOS applications that do not use their own `MACOSX_BUNDLE_INFO_PLIST` because `NSApplication` is only for macOS apps. Until more complete support for iOS is added to CMake (e.g. with a different default plist file) we must allow our default plist file to work for both macOS and iOS. Fixes: #17179
* | Autogen: Update AUTOUIC documentation for search pathsSebastian Holtermann2017-08-151-6/+13
|/
* Merge branch 'doc-CMP0069-typos' into release-3.9Brad King2017-08-101-4/+4
|\ | | | | | | Merge-request: !1122
| * Help: Fix module and function names in CMP0069 examplesRuslan Baratov2017-08-101-4/+4
| | | | | | | | Fixes: #17153
* | Merge branch 'find-package_root-disable' into release-3.9Brad King2017-08-107-54/+27
|\ \ | | | | | | | | | Merge-request: !1116
| * | find_*: Disable the PACKAGE_ROOT search path group for CMake 3.9Brad King2017-08-087-54/+27
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable the feature added by commit v3.9.0-rc1~71^2~2 (find_*: Add a new PackageRoot search path group, 2017-05-03) and remove documentation added by commit v3.9.0-rc1~71^2 (find_*: Add docs for PackageRoot search path group, 2017-05-03). Unfortunately the name `<pkg>_ROOT` may already be set by projects for their own incompatible purposes. Disable the behavior change for now to fix the regression for CMake 3.9. We can restore it later with a policy. In order to keep the implementation and tests working, add an undocumented variable we can use in the tests to enable the behavior before the policy is introduced. Fixes: #17144
* | Help: Silence warning about document not included in toctreeBjörn Esser2017-08-031-0/+2
|/ | | | | When not using the html or text builders, `Help/index.rst` does not include `Help/release/index.rst` in the toctree. Silence the warning.
* Merge branch 'doc-vs2015-update-relnote' into release-3.9Brad King2017-07-141-0/+5
|\
| * Help: Add a 3.9 release note about the VS GenerateDebugInformation updateBrad King2017-07-141-0/+5
| | | | | | | | | | | | Add a release note corresponding to the environmental regression fixed by commit v3.9.0-rc6~15^2~1 (VS: Fix GenerateDebugInformation values for v140 and v141 toolsets, 2017-06-27).
* | Xcode: Add "outputPaths" to custom command script build phaseHarry Mallon2017-07-141-0/+2
|/ | | | | | | This is needed for Xcode 9's "New Build System", whose release notes mention "that output must be declared as an explicit output by the script which generates it" in reference to outputs of custom script build phases.
* Merge branch 'vs-2017-sln-guid' into release-3.9Brad King2017-07-111-1/+3
|\
| * VS: Add SolutionGuid to generated .sln filesBrad King2017-07-111-1/+3
| | | | | | | | | | | | Visual Studio 2017 Update 3 adds a SolutionGuid to its `.sln` files. Fixes: #17041
* | VS: Choose VS 2017 instance via environment variableBrad King2017-07-101-0/+12
|/ | | | | | | | | In the `Visual Studio 15 2017` generator, if the `VS150COMNTOOLS` environment variable points at a specific VS 2017 instance reported by the Visual Studio Installer tool, use that as the preferred instance. Inspired-by: Iyyappa Murugandi <iyyappam@microsoft.com> Fixes: #16846
* Merge branch 'cuda-version-for-vs' into release-3.9Brad King2017-06-201-0/+2
|\
| * Help: Update 3.9 release notes with recommended CUDA version for VSBrad King2017-06-201-0/+2
| | | | | | | | | | | | | | | | CUDA 8.0.44 contains a bug in its VS integration that breaks preprocessor definitions in some cases. Recommend using at least 8.0.61 which fixes the problem. Fixes: #16993
* | Help: Document that VS 2017 compile features are recordedBrad King2017-06-151-1/+1
| | | | | | | | | | | | | | They were recorded by commit v3.7.0-rc1~156^2~2 (Features: Record features for VS 15 Preview 4, 2016-09-05). Fixes: #16974
* | Help: Fix typo in Cray/PGI/XL compile features docsBrad King2017-06-152-3/+3
| | | | | | | | Reported-by: Rolf Eike Beer <eike@sf-mail.de>
* | Help: Add docs for new compilers supporting language standards.Chuck Atkins2017-06-142-1/+22
|/
* Android: Add support for unified headersBrad King2017-06-124-0/+20
| | | | | | | | The unified headers are preferred as of NDK r15, so use them by default if available and provide an option to use the deprecated headers. Inspired-by: Florent Castelli <florent.castelli@gmail.com> Fixes: #16584
* Merge branch 'doc-3.9-find_dependency' into release-3.9Brad King2017-06-071-0/+5
|\
| * Help: Add 3.9 release note about find_dependency updateMatthew Woehlke2017-06-071-0/+5
| |
* | Merge branch 'autogen-no-vs-per-config' into release-3.9Brad King2017-06-073-19/+0
|\ \
| * | Autogen: Do not use per-config file suffixes with VS yetBrad King2017-06-073-19/+0
| |/ | | | | | | | | | | | | | | | | The change in commit v3.9.0-rc1~42^2~1 (Autogen: Per-config file suffixes, 2017-05-15) broke Visual Studio builds because the generators do not yet fully support per-config sources. Disable the behavior on Visual Studio generators for now. Fixes: #16939
* | Help: Drop development topic notes to prepare releaseBrad King2017-06-052-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'doc-3.9-relnotes'Brad King2017-06-0557-373/+305
|\ | | | | | | | | | | | | | | 945cb9aa Help: Organize and revise 3.9 release notes 7bc26430 Help: Consolidate 3.9 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !926
| * Help: Organize and revise 3.9 release notesBrad King2017-06-021-174/+207
| | | | | | | | | | Add section headers similar to the 3.8 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * Help: Consolidate 3.9 release notesBrad King2017-06-0257-373/+272
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.9.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand.
* | Help/dev: Add release branch creation to maintainer guideBrad King2017-06-021-0/+162
| |
* | Help/dev: Add a CMake Maintainer Guide documentBrad King2017-06-022-0/+18
|/ | | | | Initialize it with placeholder content. This document will serve to contain instructions for CMake maintenance processes.
* Merge topic 'doc-dev-buildbot-lints'Brad King2017-05-301-1/+6
|\ | | | | | | | | | | | | 9685d077 Help/dev: Document buildbot lint-iwyu-tidy builder Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !897
| * Help/dev: Document buildbot lint-iwyu-tidy builderBrad King2017-05-301-1/+6
| | | | | | | | | | This builder builds CMake using lint tools but does not run the test suite. Document it for reviewers to request with `Do: test -i lint`.
* | Help: Add a hint about C and C++ compiler version variableGregor Jasny2017-05-281-0/+4
| | | | | | | | Closes #16917
* | Merge topic 'autogen_config'Brad King2017-05-286-17/+74
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | e3e692ca Autogen: Test adaptions dbda5906 Autogen: Per-config file suffixes. New AUTOGEN_BUILD_DIR target property. 0965002e Autogen: Pass build directory in Info file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !858
| * | Autogen: Per-config file suffixes. New AUTOGEN_BUILD_DIR target property.Sebastian Holtermann2017-05-266-17/+74
| |/ | | | | | | | | Closes #14760 Closes #14313
* | Merge topic 'FindProtobuf-export-macro'Brad King2017-05-281-0/+6
|\ \ | |/ |/| | | | | | | | | 1ee20192 FindProtobuf: add optional export declaration macro to generated cpp files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !881
| * FindProtobuf: add optional export declaration macro to generated cpp filesAndré Apitzsch2017-05-261-0/+6
| |
* | Improve Doxygen supportAlex Turbov2017-05-241-0/+10
|/ | | | | | | | | | | | | | | | | | | | | Except Graphviz's `dot` Doxygen may use few other utilities like `mscgen` (Message Sequence Chart) and `dia` (Diagram Editor). Now this module allows to manage Doxygen settings from `CMakeLists.txt` and forget about `Doxyfile`s. Also it provides a helper function to add a target to generate documentation: `doxygen_add_docs`. Implement code review notes: - Introduce `COMPONENTS` to find: `dot`, `mscgen` and `dia`; - Deprecate variables `DOXYGEN_SKIP_DOT`, `DOXYGEN_EXECUTABLE`, `DOXYGEN_DOT_EXECUTABLE`, `DOXYGEN_DOT_FOUND` in favour of `doxygen_add_docs ` usage instead; - Properly handle paths to found tools in Windows; - Prevent adding a custom target if Doxygen was not really found; - Introduce exported (executable) targets for found components. Co-Author: Craig Scott <craig.scott@crascit.com>
* Merge topic 'add-findpackage-root-prefix'Brad King2017-05-227-16/+58
|\ | | | | | | | | | | | | | | | | fe8f08d2 find_*: Add docs for PackageRoot search path group 57744ca9 find_*: Add tests for PackageRoot search path group ef3d360a find_*: Add a new PackageRoot search path group Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !796
| * find_*: Add docs for PackageRoot search path groupChuck Atkins2017-05-197-16/+58
| |
* | Merge topic 'FindProtobuf-targets'Brad King2017-05-191-0/+5
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 37627217 Help: Add notes for topic 'FindProtobuf-targets' e4e1d194 FindProtobuf: add tests f29635b6 FindProtobuf: add targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !861
| * | Help: Add notes for topic 'FindProtobuf-targets'Brad King2017-05-181-0/+5
| | |
* | | Merge topic 'cpack-archive-per-component-filename'Brad King2017-05-183-0/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9e06e97d CPack/Archive: per component filenames support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !859
| * | | CPack/Archive: per component filenames supportDomen Vrankar2017-05-163-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | Support for setting archive packager specific per component filenames and monolithic package filenames.
* | | | Merge topic 'gtest_add_tests'Brad King2017-05-181-1/+5
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | 6edd1806 GoogleTest: Expand capabilities of gtest_add_tests() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !839
| * | | GoogleTest: Expand capabilities of gtest_add_tests()Craig Scott2017-05-151-1/+5
| | |/ | |/| | | | | | | | | | | | | | | | | | | Now has keyword-based arguments (old syntax form is still supported). Discovered tests can have a prefix and/or suffix added to the test names and the list of discovered tests is available to the caller. The working dir can also be set and the dependency on the source files is now optional instead of mandatory.
* | | Help/dev: note that unstaging before an update is unnecessaryBen Boeckel2017-05-171-0/+4
| |/ |/|
* | Merge topic 'cpackifw-i18n'Brad King2017-05-161-0/+7
|\ \ | | | | | | | | | | | | | | | | | | 72ac7ad9 CPackIFW: Internationalization Support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !748
| * | CPackIFW: Internationalization SupportKonstantin Podsvirov2017-05-121-0/+7
| |/ | | | | | | | | | | | | | | | | Changes: - DISPLAY_NAME and DESCRIPTION in CPackIFW module now is MULTI_ARGS; - Added internationalization support for DisplayName and Description properties in cmCPackIFWPackage class; - Added documentation to CPackIFW module; - Added release note.