summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* CTest: Optionally add a ChangeId attribute on XML Site tagsZack Galbreath2015-07-172-0/+10
| | | | | | | Add variable CTEST_CHANGE_ID to configure the setting. This allows CTest clients to give CDash information about what change is being tested so that CDash can take actions to report the results (e.g. to a pull request page).
* Merge topic 'OUTPUT_NAME-genex'Brad King2015-07-104-3/+23
|\ | | | | | | | | | | 809159c9 Add generator expression support to OUTPUT_NAME target property 9a1ef0dc Help: Improve OUTPUT_NAME documentation formatting
| * Add generator expression support to OUTPUT_NAME target propertyRobert Goulet2015-07-092-0/+8
| |
| * Help: Improve OUTPUT_NAME documentation formattingBrad King2015-07-093-3/+15
| | | | | | | | Also link to its variants.
* | Help: Add notes for topic 'FindIce-imported-targets'Brad King2015-07-091-0/+4
|/
* Merge topic 'string-append'Brad King2015-07-082-0/+7
|\ | | | | | | | | 2b18cdca string: add APPEND subcommand
| * string: add APPEND subcommandDaniel Pfeifer2015-07-072-0/+7
| |
* | Merge topic 'add-apple-swift-language'Brad King2015-07-081-0/+9
|\ \ | | | | | | | | | | | | bf112531 Add rudimentary support for the Apple Swift language with Xcode
| * | Add rudimentary support for the Apple Swift language with XcodeBrad King2015-07-061-0/+9
| |/ | | | | | | | | | | | | Allow the `Swift` language to be enabled with the Xcode generator for Xcode >= 6.1. Reject it on other generators and with older Xcode versions. Since Apple is the only vendor implementing the language right now, the compiler id can be just `Apple`.
* | Merge topic 'auto_export_dll_symbols'Brad King2015-07-085-0/+32
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f86407c Windows: Optionally generate DLL module definition files automatically 069aa93b bindexplib: Add support for "/bigobj" format objects 61bbbdcf bindexplib: Fix treatment of some symbols de70c922 bindexplib: Teach DumpFile to return errors 8ea69dfe bindexplib: Build source as part of CMakeLib 2963cb2a bindexplib: Wrap long lines 4ff09893 bindexplib: Drop code that CMake does not need 7de8276c bindexplib: Add copyright/license notice block 65086ad7 bindexplib: Import original implementation from CERN
| * | Windows: Optionally generate DLL module definition files automaticallyBill Hoffman2015-07-065-0/+32
| | | | | | | | | | | | | | | | | | | | | Create target property WINDOWS_EXPORT_ALL_SYMBOLS to automatically generate a module definition file from MS-compatible .obj files and give it to the linker in order to export all symbols from the .dll part of a SHARED library.
* | | ExternalProject: Added new USES_TERMINAL optionsJames Johnston2015-07-061-0/+7
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added new USES_TERMINAL option to the ExternalProject_Add_Step function. This option passes USES_TERMINAL to the underlying add_custom_command call so that the Ninja console pool is used. Also, corresponding new USES_TERMINAL_<step> options were added to the ExternalProject_Add function. Justification: if using Ninja with a CMake superbuild, it's often desirable to limit the superbuild to ONE sub-Ninja process at a time to avoid oversubscribing the CPU. Using the console pool also makes it easy to monitor the progress of the sub-Ninja process. Independent USES_TERMINAL_<step> arguments are passed to ExternalProject_Add instead of one USES_TERMINAL argument that controls everything. Users may wish to run some steps in parallel but not others (e.g. parallelize configure but not build).
* | Merge topic 'ctest-test-load'Brad King2015-07-026-0/+40
|\ \ | |/ |/| | | | | | | | | | | f62d301b ctest: Optionally avoid starting tests that may exceed a given CPU load 07c550ca cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation 8bf5a80b cmSystemTools: Add StringToULong helper dffc307c Tests: Teach RunCMake infrastructure to optionally timeout
| * ctest: Optionally avoid starting tests that may exceed a given CPU loadBetsy McPhail2015-06-306-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a TestLoad setting to CTest that can be set via a new --test-load command-line option, CTEST_TEST_LOAD variable, or TEST_LOAD option to the ctest_test command. Teach cmCTestMultiProcessHandler to measure the CPU load and avoid starting tests that may take more than the spare load currently available. The expression <current_load> + <test_processors> <= <max-load> must be true to start a new test. Co-Author: Zack Galbreath <zack.galbreath@kitware.com>
* | Merge topic 'doc-find-path-variables'Brad King2015-06-2514-97/+88
|\ \ | |/ |/| | | | | 3117b5fe Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs (#15631)
| * Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs (#15631)Brad King2015-06-2514-97/+88
| | | | | | | | | | Improve reStructuredText formatting and cross-references. Specify explicitly that each variable may be set to a ;-list of multiple values.
* | Help: Fix typo in ctest_test documentationZack Galbreath2015-06-241-1/+1
| | | | | | | | s/acorss/across/
* | Merge topic 'doc-cmake-buildsystem-typo'Brad King2015-06-221-1/+1
|\ \ | | | | | | | | | | | | 17c51521 Help: Fix a typo in cmake-buildsystem(7) manual
| * | Help: Fix a typo in cmake-buildsystem(7) manualErik Sjölund2015-06-221-1/+1
| |/ | | | | | | | | Add the property name INTERFACE_INCLUDE_DIRECTORIES that was missing from a set_property command.
* | Merge topic 'GNUInstallDirs-special-prefixes'Brad King2015-06-191-0/+9
|\ \ | | | | | | | | | | | | | | | | | | 8bcec4d2 Help: Add notes for topic 'GNUInstallDirs-special-prefixes' c8bd37ec GNUInstallDirs: Add special cases for certain prefixes 5f30f175 GNUInstallDirs: Add test cases
| * | Help: Add notes for topic 'GNUInstallDirs-special-prefixes'Brad King2015-06-181-0/+9
| | |
* | | Merge topic 'ConcurrentFortran-compiler-id'Brad King2015-06-192-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54676a0e Help: Add notes for topic 'ConcurrentFortran-compiler-id' 7cd539b1 Add support for Concurrent Fortran 77 Compiler 0d204c1c CMakeDetermineCompilerId: Try matching compiler output to detect id 5f0dad75 CMakeDetermineCompilerId: Refactor id build/check loop logic c65a060e CMakeDetermineCompilerId: Optionally try some flags before no flags
| * | | Help: Add notes for topic 'ConcurrentFortran-compiler-id'Brad King2015-06-181-0/+5
| | | |
| * | | Add support for Concurrent Fortran 77 CompilerBrad King2015-06-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Concurrent Fortran compiler (ccur.com) is available on Linux and can be used much like the GNU Fortran compiler. Currently it has no preprocessor symbols to identify it so we need to detect it by matching compiler output. Suggested-by: Anthony Ette <Anthony.R.Ette@controlsdata.com>
* | | | Merge topic 'doc-CMAKE_GENERATOR_PLATFORM-typo'Brad King2015-06-191-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | 1c9db7db Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)
| * | | Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)Brad King2015-06-181-1/+1
| | |/ | |/| | | | | | | s/toolset/platform/
* | | Merge topic 'compiler-launcher'Brad King2015-06-155-0/+29
|\ \ \ | |_|/ |/| | | | | | | | 698f7597 Add options to launch the compiler through tools like ccache or distcc
| * | Add options to launch the compiler through tools like ccache or distccBill Hoffman2015-06-155-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a <LANG>_COMPILER_LAUNCHER target property (initialized by a CMAKE_<LANG>_COMPILER_LAUNCHER variable) to specify a compiler launcher tool. This will supersede the CMAKE_<LANG>_COMPILER_ARG1 approach to using such tools. The old approach set CMAKE_<LANG>_COMPILER to the launcher tool while the new approach leaves this variable set to the actual compiler. Implement this property for Makefile and Ninja generators. It cannot be implemented for VS or Xcode generators as the IDE build tools offer no such hooks.
* | | Merge topic 'FindBISON-DEFINES_FILE'Brad King2015-06-111-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6863c0d5 Help: Add notes for topic 'FindBISON-DEFINES_FILE' 12e534c2 FindBISON: Add DEFINES_FILE option to pass --defines=FILE eb859263 FindBISON: Use CMAKE_PARSE_ARGUMENTS to parse arguments 29985ad8 FindBISON: Use BISON_TARGET macro argument names internally 801b799f FindBISON: Improve documentation formatting
| * | | Help: Add notes for topic 'FindBISON-DEFINES_FILE'Brad King2015-06-111-0/+6
| | | |
* | | | Merge topic 'doc-policy-OLD-deprecated'Brad King2015-06-0967-5/+139
|\ \ \ \ | |/ / / |/| | | | | | | | | | | 482a3bf3 Help: Document explicitly that policy OLD behavior is deprecated
| * | | Help: Document explicitly that policy OLD behavior is deprecatedBrad King2015-06-0967-5/+139
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | The most likely documentation page a project author will read in response to a policy warning is the page for the policy itself. Add to every policy documentation page a note explicitly stating that the OLD behavior is deprecated. Also mention this in the cmake_policy() command documentation that explains how to set a policy to OLD. Suggested-by: Fraser Hutchison <fraser.hutchison@gmail.com>
* | | Merge topic 'doc-formatting'Brad King2015-06-0959-345/+352
|\ \ \ | | | | | | | | | | | | | | | | c3f40f4f Help: Improve formatting of command documentation
| * | | Help: Improve formatting of command documentationMichael Scott2015-06-0859-345/+352
| | | | | | | | | | | | | | | | | | | | Use inline reStructuredText markup and add cross-references in more places.
* | | | Merge topic 'doc-find-versioned-location'Brad King2015-06-091-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 7ab0806f Help: Document find_* command versioned/unversioned name ordering
| * | | | Help: Document find_* command versioned/unversioned name orderingBrad King2015-06-081-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | Suggest in the NAMES option that unversioned names go first to prefer local builds over distro-provided files.
* | | | | Merge topic 'doc-find-command-cleanup'Brad King2015-06-0913-119/+184
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3de3544f Help: Improve documentation formatting of find_* commands 8c64c478 Help: Document CMAKE_FIND_APPBUNDLE and CMAKE_FIND_FRAMEWORK 25b4483e Help: Document CMAKE_SYSTEM_APPBUNDLE_PATH variable e2f34986 Help: Document CMAKE_SYSTEM_FRAMEWORK_PATH variable
| * | | | Help: Improve documentation formatting of find_* commandsBrad King2015-06-086-90/+114
| | | | | | | | | | | | | | | | | | | | | | | | | Use inline reStructuredText markup and add cross-references in more places.
| * | | | Help: Document CMAKE_FIND_APPBUNDLE and CMAKE_FIND_FRAMEWORKBrad King2015-06-086-29/+53
| | | | | | | | | | | | | | | | | | | | | | | | | Add dedicated documents for these and link to them instead of duplicating their documentation in every find command.
| * | | | Help: Document CMAKE_SYSTEM_APPBUNDLE_PATH variableBrad King2015-06-082-0/+8
| | | | |
| * | | | Help: Document CMAKE_SYSTEM_FRAMEWORK_PATH variableBrad King2015-06-082-0/+9
| |/ / /
* | | | Merge topic 'doc-drop-incorrect-cmake-developer-advice'Brad King2015-06-091-1/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 972853b1 Help: Drop incorrect advice from cmake-developer.7 manual
| * | | | Help: Drop incorrect advice from cmake-developer.7 manualBrad King2015-06-081-1/+0
| | |/ / | |/| | | | | | | | | | | | | | Drop the comment on the purpose of PATH_SUFFIXES in our Find Module example. It was incorrect.
* | | | Merge topic 'revert-mingw-no-find_library-dll'Brad King2015-06-091-6/+0
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | f5dbf00d Windows-GNU: Restore find_library treatment of '.dll' as linkable (#15409)
| * | | Windows-GNU: Restore find_library treatment of '.dll' as linkable (#15409)Brad King2015-06-081-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.3.0-rc1~435^2 (Windows-GNU: Do not tell find_library to treat '.dll' as linkable, 2015-02-18). MinGW tools support linking to '.dll' files directly and many non-CMake build systems still do not provide a separate '.dll.a' file.
* | | | Merge topic 'doc-add_custom_command-clarify-TARGET_FILE'Brad King2015-06-081-0/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 0e708d17 Help: Reference TARGET_FILE genex in add_custom_command docs (#15605)
| * | | | Help: Reference TARGET_FILE genex in add_custom_command docs (#15605)Brad King2015-06-081-0/+3
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When documenting in the COMMAND option how to reference an executable, we previously only explicitly covered how to do it for argv[0] and left it to the reader to follow the reference to the generator expressions manual. Add explicit mention of the TARGET_FILE genex in this documentation since it will be a commonly used generator expression in this context.
* | | | Merge topic 'ExternalProject_init_selected_submodules'Brad King2015-06-081-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 77ee6db5 Help: Add notes for topic 'ExternalProject_init_selected_submodules' 124243c0 ExternalProject: Add unit tests for GIT_SUBMODULES argument 14e2c3ad ExternalProject: Initialize only selected git submodules (#15590)
| * | | | Help: Add notes for topic 'ExternalProject_init_selected_submodules'Brad King2015-06-081-0/+7
| | |_|/ | |/| |
* | | | Remove CMAKE_USE_RELATIVE_PATHS variable.Stephen Kelly2015-06-032-7/+7
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test for this variable was removed in commit v2.8.8~330^2~7 (complex: Remove ancient unused ComplexRelativePaths test, 2011-12-23). Commit v3.1.0-rc1~425^2~2 (backtrace: Convert to local paths in IssueMessage, 2014-03-12) appears to have accidentally made some backtraces print relative paths with the variable because conversions which used to be done at configure time, before the variable had an effect are now potentially done at generate time. The documentation of the variable says not to use it, and the docs are wrong in that the variable actually applies in per-directory scope. The read of the variable makes it harder to split conversion methods from cmLocalGenerator where they don't belong. Remove it now.