summaryrefslogtreecommitdiffstats
path: root/Help/manual
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'bison_target_policy'Brad King2019-01-111-0/+1
|\ | | | | | | | | | | | | 5000fed5af FindBISON: Add policy CMP0088 to run bison in build tree Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2774
| * FindBISON: Add policy CMP0088 to run bison in build treeRobert Maynard2019-01-101-0/+1
| |
* | Merge topic 'fix-doc-typo'Brad King2019-01-111-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 261ae28ccd Help: fix typo for CTEST_CUSTOM_TESTS_IGNORE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2770
| * | Help: fix typo for CTEST_CUSTOM_TESTS_IGNOREBen Boeckel2019-01-021-1/+1
| |/ | | | | | | | | | | In commit v3.4.0-rc1~57^2 (Help: document CTEST_CUSTOM_* variables, 2015-09-17), the CTEST_CUSTOM_TESTS_IGNORE variable was documented with a typo.
* | Merge topic 'sort1'Brad King2019-01-111-2/+2
|\ \ | | | | | | | | | | | | | | | | | | 20b7826e14 Help: correct alphabetical sorting of lines Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2784
| * | Help: correct alphabetical sorting of linesJoachim Wuttke (o)2019-01-101-2/+2
| |/
* | Merge topic 'ctest-show-as-json'Brad King2019-01-101-1/+70
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67209a9291 Tests: Add cases for ctest --show-only=json-v1 fc41a95f08 CTest: Add --show-only[=format] option to print test info 7b81d8c21e TestGenerator: Record support file and line where test was added 00530d74d5 Tests: Pass python interpreter into RunCMake.CTestCommandLine Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !2499
| * | CTest: Add --show-only[=format] option to print test infoJustin Goshi2019-01-101-1/+70
| |/ | | | | | | | | | | format can be 'human' to print the current text format or 'json-v1' to print the test object model in json format and is useful for IDEs who want to gather information about the tests. Defaults to 'human' format.
* | Autogen: Add AUTO(MOC|RCC|UIC)_EXECUTABLE target propertiesTobias Hunger2019-01-101-0/+3
|/ | | | | | | | | | Allow to force moc/rcc/uic compiler used for AUTO(MOC|RCC|UIC). Setting these properties is only necessary if you are going to do strange things like build these tools as part of your own build system. Setting these properties will also prevent cmake from testing the binary: It is user-provided and assumed to be valid.
* Merge topic 'link-options'Craig Scott2018-12-231-0/+1
|\ | | | | | | | | | | | | f255280fd9 PIE link options: Update strategy to fix performance regression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2739
| * PIE link options: Update strategy to fix performance regressionMarc Chevrier2018-12-191-0/+1
| | | | | | | | Fixes: #18700
* | Merge topic 'install-code-script-genex'Craig Scott2018-12-231-0/+1
|\ \ | |/ |/| | | | | | | | | 25cae1e85d install: Teach CODE,SCRIPT modes to evaluate generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2688
| * install: Teach CODE,SCRIPT modes to evaluate generator expressionsJon Chronopoulos2018-12-221-0/+1
| | | | | | | | | | | | | | This also introduces CMP0087 which will keep the OLD behaviour of not evaluating generator expressions Fixes: #15785
* | Merge topic 'fileapi'Brad King2018-12-131-0/+1111
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b9c6f08276 Help: Add release note for fileapi feature 4b6b2a571c fileapi: extend codemodel v2 with directory details eb8c7676a4 fileapi: extend codemodel v2 with a project model 42f0125ceb fileapi: Add test for cmakeFiles v1 6615408193 fileapi: add cmakeFiles v1 3f6ee75a66 fileapi: Add test for cache v2 7489e95b8e fileapi: add cache v2 ea0a060168 fileapi: Add test for codemodel v2 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2706
| * | fileapi: extend codemodel v2 with directory detailsBrad King2018-12-121-2/+30
| | | | | | | | | | | | | | | Issue: #18398 Co-Author: Kyle Edwards <kyle.edwards@kitware.com>
| * | fileapi: extend codemodel v2 with a project modelBrad King2018-12-121-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | Offer clients a `project()`-centric view of the build system. This is similar to the directory-centric view but consolidates subdirectories that do not call `project()` with a new project name. Issue: #18398 Co-Author: Kyle Edwards <kyle.edwards@kitware.com>
| * | fileapi: add cmakeFiles v1Brad King2018-12-121-0/+82
| | | | | | | | | | | | Issue: #18398
| * | fileapi: add cache v2Brad King2018-12-121-0/+74
| | | | | | | | | | | | | | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398
| * | fileapi: add codemodel v2Brad King2018-12-121-0/+470
| | | | | | | | | | | | | | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398
| * | fileapi: Report cmake generator in reply index fileBrad King2018-12-121-0/+13
| | |
| * | fileapi: Add protocol v1 support for stateful per-client queriesBrad King2018-12-121-3/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for client-owned *stateful* query files. These allow clients to request a list of versions of each object kind and get only the first-listed version that CMake recognizes. Since clients own their stateful query files they can mutate them over time. As a client installation is updated it may update the queries that it writes to build trees to get newer object versions without paying the cost of continuing to generate older versions. Issue: #18398
| * | fileapi: Add protocol v1 support for client-specific query filesBrad King2018-12-121-2/+51
| | | | | | | | | | | | | | | | | | | | | | | | Add support for client-owned stateless query files. These allow clients to *own* requests for major object versions and get all those recognized by CMake. Issue: #18398
| * | fileapi: Add protocol v1 infrastructure with support for shared query filesBrad King2018-12-121-0/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a file-based API that clients may use to get semantic information about the buildsystem that CMake generates. Clients will write query files under a designated location in the build tree, and CMake will write reply files for clients to read. Start with support for shared stateless query files. These allow clients to share requests for major object versions and get all those recognized by CMake. Once any client has written a shared request to a build tree it will persist. Other clients will not need to overwrite the request (since it is stateless) and should not remove it either. For now we add only an undocumented object kind to use for testing the query and reply infrastructure. Object kinds providing real semantic information will be added later. Issue: #18398
* | | Merge topic 'default-test-timeout'Brad King2018-12-121-3/+4
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 3e0eb3307f Help: clarify documentation of ctest --timeout Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2721
| * | Help: clarify documentation of ctest --timeoutRegina Pfeifer2018-12-091-3/+4
| | |
* | | Merge topic 'SWIG'Brad King2018-12-101-0/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | dff28141dc UseSWIG: add management of SWIG option -module 7b3d4799f8 Help: update policy 0078 documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2669
| * | UseSWIG: add management of SWIG option -moduleMarc Chevrier2018-12-071-0/+1
| |/ | | | | | | | | | | | | When file property SWIG_MODULE_NAME is specified, provide option -module to SWIG compiler. Fixes: #18374
* | Merge topic 'gnu-octave'Brad King2018-12-071-0/+1
|\ \ | | | | | | | | | | | | | | | | | | 170bcb6fdc FindOctave: Add module to find GNU octave Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2630
| * | FindOctave: Add module to find GNU octaveMichael Hirsch, Ph.D2018-12-061-0/+1
| |/
* | CTest: Remove special case for Dart version <= 1Regina Pfeifer2018-11-281-3/+2
| |
* | CTest: Remove submission triggerRegina Pfeifer2018-11-281-3/+2
| |
* | CTest: Remove submit method 'ftp'Regina Pfeifer2018-11-281-2/+1
| |
* | CTest: Remove submit method 'scp'Regina Pfeifer2018-11-281-3/+3
| |
* | CTest: Remove submit method 'cp'Regina Pfeifer2018-11-281-3/+2
| |
* | CTest: Remove submit method 'xmlrpc'Regina Pfeifer2018-11-281-3/+2
|/
* Help: Extend the cmake(1) manualBrad King2018-11-272-21/+120
| | | | | | | | Extend the description section to cover all capabilities that the "cmake" tool has. Extend the buildsystem generation section to introduce important concepts and describe the basic workflow. Inspired-by: Joachim Wuttke (l) <j.wuttke@fz-juelich.de>
* Help: Improve cmake(1) manual organizationJoachim Wuttke (l)2018-11-271-48/+107
| | | | | | | | | | | Extend the Synposis, and provide links to manual sections. Add sections for `cmake --open` and `cmake --help-*`. Introduce a new section for buildsystem generation to distinguish it from the other functionality. Populate it with minimal placeholder text for now. It will be extended later. Co-Author: Brad King <brad.king@kitware.com>
* Help: Emphasize tool names in their manualsJoachim Wuttke (l)2018-11-265-8/+8
| | | | | | Print the name of the **cmake** executable in boldface, so that it does not appear less prominent than other shell commands (which are underlaid with links). Similarly the other tool manuals.
* Merge topic 'doc-module-doc-syntax'Craig Scott2018-11-201-32/+61
|\ | | | | | | | | | | | | | | 8369e3e782 Help/dev: Modernize module example in the CMake Documentation Guide 664d6178d8 Help: Modernize example find module docs in cmake-developer(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2621
| * Help: Modernize example find module docs in cmake-developer(7)Brad King2018-11-201-32/+61
| |
* | Genex: Add policy to handle empty list items in $<IN_LIST:...>Kyle Edwards2018-11-191-0/+1
| | | | | | | | | | | | | | | | | | | | The old behavior of $<IN_LIST:...> is inconsistent with that of if(IN_LIST), in that it does not find an empty search item even if the list contains empty items. This change adds a new policy to correctly handle empty items and make the behavior more consistent with if(IN_LIST). Fixes: #18556
* | Merge topic 'cpack'Brad King2018-11-151-14/+26
|\ \ | |/ |/| | | | | | | | | a26ac919ef Help: Explain interaction of cpack(1) and CPack. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2617
| * Help: Explain interaction of cpack(1) and CPack.Joachim Wuttke (l)2018-11-151-14/+26
| | | | | | | | | | | | | | In particular, make clear that package/installer generators are not the makefile generators of the cmake command. Also insert sections in CPack doc, and capitalize section titles.
* | Merge topic 'deprecate-findqt'Brad King2018-11-152-1/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | 0f5c1b404b find_package(): Add policy to remove the FindQt module Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: noo mook <noomook2519@gmail.com> Merge-request: !2554
| * | find_package(): Add policy to remove the FindQt moduleKyle Edwards2018-11-142-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Removing FindQt.cmake gives Qt upstream a path forward to export its own QtConfig.cmake files which can be found by find_package() without having to explicitly specify CONFIG. Projects that still want to use Qt3/4 can call find_package(Qt[34]), include(FindQt), or add FindQt.cmake to their CMAKE_MODULE_PATH.
* | | Help/dev: Factor out a CMake Documentation Guide for developing the docsBrad King2018-11-141-529/+10
| | | | | | | | | | | | | | | | | | Remove this content from the `cmake-developer(7)` manual because it is relevant only to developers working on CMake itself. Move it to a guide in the developer documentation.
* | | Help: Fix policy markup example in cmake-developer(7)Brad King2018-11-141-1/+1
| | |
* | | Help: Drop compile features section from cmake-developer(7) manualBrad King2018-11-141-47/+0
| |/ |/| | | | | | | | | We no longer add granular compile features. Only language standard meta features like `cxx_std_##`` need to be added, and these can be done by following existing patterns.
* | Help: Move deprecated modules to appropriate section.Joachim Wuttke (l)2018-11-131-3/+2
| | | | | | | | | | | | | | | | | | | | Move deprecated or obsolete modules to the section "Deprectated Modules" of cmake-modules(7): - MacroAddFileDependencies (Text says: Using the macro MACRO_ADD_FILE_DEPENDENCIES() is discouraged.) - UsePkgConfig (Text calls it "obsolete") - Use_wxWindows (was already listed in deprecation section)
* | Merge topic 'deprecate-ParseArguments'Brad King2018-11-121-1/+1
|\ \ | |/ |/| | | | | | | | | ff800a768c Help: move CMakeParseArguments to deprecated section Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2595