summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'minor-cleanups'Brad King2013-10-243-3/+3
|\ | | | | | | | | | | f3f49ff Docs: Fix typo b0686fd Docs: Fix typo.
| * Docs: Fix typoStephen Kelly2013-10-231-1/+1
| | | | | | | | opitions -> options.
| * Docs: Fix typo.Stephen Kelly2013-10-232-2/+2
| | | | | | | | dependee -> depender.
* | cmRST: Teach cmake-module directive to scan bracket commentsBrad King2013-10-231-6/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When scanning CMake module files for .rst comments, recognize bracket comments starting in ".rst:" too. For example: #[[.rst: Include the bracket comment content terminated by the closing bracket. Exclude the line containing the bracket if it starts in "#". Teach the CMakeLib.testRST test to cover multiple bracket lengths and ending brackets on lines with and without "#". Update the cmake-developer.7 manual to document the bracket-comment syntax for .rst documentation.
* | cmake-developer.7: Improve flow of module documentation instructionsBrad King2013-10-231-17/+18
| | | | | | | | | | Use prose instead of enumerated steps and re-order the steps so that the cmake-module directive is covered contiguously.
* | Merge topic 'doc-cmake-developer'Brad King2013-10-232-0/+498
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | e0ce6f0 cmRST: Cross-reference cmake-developer.7 manual and cmRST Doxygen c1c239b Help: Add documentation format to cmake-developer.7 manual a06a90f Help: Organize cmake-developer.7 manual Modules section 28f08ba Help: Fix module documentation markup in cmake-developer.7 manual baaab06 Help: Move Modules/readme.txt content into cmake-developer.7 manual 80a311e Help: Add cmake-developer.7 manual
| * | cmRST: Cross-reference cmake-developer.7 manual and cmRST DoxygenBrad King2013-10-221-0/+3
| | | | | | | | | | | | | | | | | | The cmRST implementation and the list of capabilities documented in the cmake-developer.7 manual must be kept in sync. Add a note to each file to reference the other.
| * | Help: Add documentation format to cmake-developer.7 manualBrad King2013-10-221-0/+205
| | | | | | | | | | | | | | | | | | Document how CMake uses reStructuredText to provide the help manuals. Cover supported inline markup and directives, the CMake Domain in Sphinx, and cross-reference syntax.
| * | Help: Organize cmake-developer.7 manual Modules sectionBrad King2013-10-221-50/+74
| | | | | | | | | | | | | | | | | | Add "Module Documentation" and "Find Modules" subsections. Add to Modules/readme.txt a textual reference to the cmake-developer.7 manual and, while at it, fix the wiki URL domain.
| * | Help: Fix module documentation markup in cmake-developer.7 manualKitware Robot2013-10-221-102/+161
| | | | | | | | | | | | | | | | | | | | | Convert the content moved from Modules/readme.txt to valid reStructuredText markup. Mainly, convert the lists of variables to definition lists, wrap long lines in paragraph text, and add literal block markup and indentation.
| * | Help: Move Modules/readme.txt content into cmake-developer.7 manualKitware Robot2013-10-221-0/+188
| | | | | | | | | | | | | | | | | | | | | Move all content from Modules/readme.txt except for the link to the module maintainers wiki page into "Help/manual/cmake-developer.7.rst". This produces some invalid reStructuredText markup to be fixed in a future commit.
| * | Help: Add cmake-developer.7 manualBrad King2013-10-222-0/+19
| | | | | | | | | | | | | | | Add the manual with just an introduction section. Leave section headers for Help and Modules to be filled in later.
* | | Add policy CMP0036 to disallow build_nameBrad King2013-10-223-1/+16
| | |
* | | Add policy CMP0035 to disallow variable_requiresBrad King2013-10-223-1/+14
| | |
* | | Add policy CMP0034 to disallow utility_sourceBrad King2013-10-223-0/+14
| | |
* | | Add policy CMP0033 to disallow export_library_dependenciesBrad King2013-10-223-1/+18
| | |
* | | Add policy CMP0032 to disallow output_required_filesBrad King2013-10-223-1/+17
| | |
* | | Add policy CMP0031 to disallow load_commandBrad King2013-10-223-0/+16
| | |
* | | Add policy CMP0030 to disallow use_mangled_mesaBrad King2013-10-223-0/+14
| | |
* | | Add policy CMP0029 to disallow subdir_dependsBrad King2013-10-223-1/+14
| | |
* | | Add infrastructure for policies that disallow commandsBrad King2013-10-221-0/+9
| |/ |/| | | | | | | | | | | | | Add cmCommand::Disallowed helper to check the setting of a policy that disallows the command. Add a RunCMake.DisallowedCommands test placeholder. Add a Help/policy/DISALLOWED_COMMAND.txt file for inclusion by each policy document to avoid duplication of the common text.
* | Merge topic 'string-CONCAT-command'Brad King2013-10-221-0/+4
|\ \ | | | | | | | | | | | | 4e184a2 string: Add CONCAT sub-command
| * | string: Add CONCAT sub-commandBrad King2013-10-211-0/+4
| | | | | | | | | | | | | | | | | | Add a string(CONCAT) command to simply concatenate input arguments together. This will be useful for combining strings from different quoting syntaxes. Add a RunCMake.string test covering these cases.
* | | Merge topic 'doc-vs-keyword-properties'Brad King2013-10-222-2/+8
|\ \ \ | | | | | | | | | | | | | | | | b9fe4b6 VS: Document VS_GLOBAL_KEYWORD and VS_KEYWORD relationship (#14493)
| * | | VS: Document VS_GLOBAL_KEYWORD and VS_KEYWORD relationship (#14493)Brad King2013-10-212-2/+8
| |/ / | | | | | | | | | | | | | | | | | | These two target properties serve the same purpose for different versions of Visual Studio. Document the versions covered by each property. Reported-by: mar.na@t-online.de
* | | Merge topic 'double-colon-is-imported'Brad King2013-10-222-0/+24
|\ \ \ | | | | | | | | | | | | | | | | f063c45 Consider targets with double colons to be IMPORTED or ALIAS targets.
| * | | Consider targets with double colons to be IMPORTED or ALIAS targets.Stephen Kelly2013-10-212-0/+24
| |/ / | | | | | | | | | | | | | | | | | | | | | Introduce a policy to control the behavior. The AliasTargets unit test already tests that using a double-semicolon in the name is not an error. Change the ExportImport test to use a namespace with a double-semicolon too.
* | | Merge topic 'cmake--build-pipes'Brad King2013-10-221-4/+1
|\ \ \ | | | | | | | | | | | | | | | | bcd5de7 cmake: Always pass through stdout/stderr in --build mode
| * | | cmake: Always pass through stdout/stderr in --build modeBrad King2013-10-181-4/+1
| |/ / | | | | | | | | | | | | | | | Enable the --use-stderr behavior by default and ignore the old option. Passing through the pipes allows color terminal output and other things to work as if one ran the native build command directly.
* | | Merge topic 'remove-cmake-i-wizard'Brad King2013-10-221-6/+0
|\ \ \ | |_|/ |/| | | | | | | | a8226e9 cmake: Drop support for "-i" wizard mode
| * | cmake: Drop support for "-i" wizard modeBrad King2013-10-181-6/+0
| |/ | | | | | | | | Tell users to pass cache values with the -D option on the command line or use cmake-gui or ccmake.
* | Merge topic 'minor-cleanups'Brad King2013-10-212-2/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 187385a cmCoreTryCompile: Fix typo in comments. af2a3ab cmTarget: Remove unused variable. 620b0e9 target_link_libraries(): Fix code snippet in documentation. 2d4ce80 cmPolicies: Fix typo d6dd264 include(): Use lower case and () to refer to the include() command.
| * | target_link_libraries(): Fix code snippet in documentation.Stephen Kelly2013-10-181-1/+2
| | | | | | | | | | | | The porting script seems to have made a mistake here.
| * | cmPolicies: Fix typoStephen Kelly2013-10-181-1/+1
| |/ | | | | | | Use American spelling: behaviour -> behavior.
* | Merge topic 'remove-old-process-execution'Brad King2013-10-211-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | 765d783 cmSystemTools: Drop old RunCommand method 52b80b2 exec_program: Re-implement using KWSys Process c076476 cmake: Drop "cmake -E comspec" Win9x helper f551135 cmExtraEclipseCDT4Generator: Replace RunCommand with RunSingleCommand
| * | cmake: Drop "cmake -E comspec" Win9x helperBrad King2013-10-191-1/+1
| |/ | | | | | | Since we dropped Win9x support there is no need for this helper.
* | Help: Add introduction section to cmake-policies manualStephen Kelly2013-10-181-0/+20
|/ | | | Explain the concept behind policies.
* Handle genexes when evaluating INTERFACE_INCLUDE_DIRECTORIES errors.Stephen Kelly2013-10-182-0/+26
|
* Merge topic 'fix-policy-versions'Brad King2013-10-183-5/+5
|\ | | | | | | | | 1873205 Update CMP0024/CMP0025/CMP0026 release version
| * Update CMP0024/CMP0025/CMP0026 release versionBrad King2013-10-173-5/+5
| | | | | | | | | | | | These policies were introduced after 2.8.12 in anticipation of 2.8.13. However, we've now decided the next release will be 3.0.0, so update the version of introduction accordingly.
* | Merge topic 'vs-intel-compiler'Brad King2013-10-182-0/+8
|\ \ | |/ |/| | | | | | | | | | | | | | | d14898b Intel: Fix detection of MSVC version simulated by pre-11.0 Fortran a85e17e Intel: When simulating MSVC, re-use Windows-MSVC (#14476) af40e8c VS: Detect Intel Fortran compiler id and version b8522a8 VS: Expose Intel Fortran .vfproj format version to CMake language 2d36c9a CMakeDetermineCompilerId: Fix Intel Fortran compiler id detection a6fd17c VS: Fix CMAKE_<LANG>_COMPILER detection with Intel toolset (#14471)
| * VS: Expose Intel Fortran .vfproj format version to CMake languageBrad King2013-10-182-0/+8
| | | | | | | | | | | | Lookup the Intel VS plugin version on demand in the VS global generator, compute the corresponding .vfproj format version number, and memoize it. Add it as a CMAKE_VS_INTEL_Fortran_PROJECT_VERSION platform definition.
* | Make --help-* options available from all command-line toolsBrad King2013-10-166-325/+116
| | | | | | | | | | | | | | | | | | | | | | Make the standard --help-* options available from all command-line tools. Drop options that are no longer supported: --copyright, --help-full, --help-html, --help-man, --help-compatcommands, --help-custom-modules De-duplicate Help/manual/*.1.rst help options by using an OPTIONS_HELP.txt file included from each manual.
* | Help: De-duplicate manual/(cmake|ccmake).1.rst build optionsBrad King2013-10-163-115/+59
| | | | | | | | | | Move common build options out of cmake and ccmake manuals into an OPTIONS_BUILD.txt file and include it from the original locations.
* | Help: Organize manual/*.1.rst sectionsBrad King2013-10-166-116/+61
| | | | | | | | | | | | | | Add "Synopsis", "Description", and "See Also" manual page section headers. These are typical of .1 man section pages. Also de-duplicate the See Also section links using a separate LINKS.txt file included from each manual.
* | Help: Drop leftover conversion content from manual/*.1.rstBrad King2013-10-165-269/+0
|/ | | | | Some text in these manuals is left from the old full help transition text generated by the automatic conversion process. Drop it.
* Help: Factor out cmake-generator-expressions manual pageBrad King2013-10-1619-1219/+127
| | | | | | | | | Generator expressions are supported in many places and are a distinct concept worthy of their own manual page. The old builtin documentation was previously represented by preprocessor macros to generate it into each place that supports them. Factor out the duplicate content into a dedicated cmake-generator-expressions manual page and reference it from each original location.
* Help: Factor out COMPILE_DEFINITIONS disclaimer duplicationBrad King2013-10-164-60/+21
| | | | | | | The COMPILE_DEFINITIONS escaping disclaimer was represented in builtin documentation using a preprocessor macro. Factor the duplicate content out into a separate .txt file and include it in each document with the reStructuredText include directive.
* Help: Factor out find_* command duplicationBrad King2013-10-169-628/+227
| | | | | | | These documents were represented in the builtin documentation using a common starting point with placeholders substituted by each command. Convert them back to this approach using the reStructuredText include directive and substitutions to avoid duplication.
* Help: Factor out *_OUTPUT_(NAME|DIRECTORY).rst duplicationBrad King2013-10-169-81/+46
| | | | | | | Portions of these documents contain duplicate content generated from preprocessor macros in the original builtin documentation source. Factor the common parts out into .txt files using reStructuredText include directives and substitutions to avoid duplication.