summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Help: Change version 3.0.0 -> 3.0 in policy docsBrad King2014-02-1025-29/+29
| | | | | | Starting with 3.0 we will use only two components for the feature level, and policies are only ever introduced with a bump to the feature level version.
* Help: Adjust the QtAutogen properties to the common style.Stephen Kelly2014-02-067-38/+59
| | | | Link to the cmake-qt manual.
* Help: Use ``True`` and ``False`` for IMPORTED values.Stephen Kelly2014-02-061-3/+3
| | | | Only the first letter is capitalized. It is marked up.
* Help: Document relation of properties to the rest of the buildsystem.Stephen Kelly2014-02-0621-144/+203
|
* Help: Mark up the buildsystem commands documentationStephen Kelly2014-02-069-283/+334
| | | | Cross-link to the cmake-buildsystem manual.
* Help: Note that the compatible interface properties must not intersect.Stephen Kelly2014-02-061-0/+4
|
* Help: Specify how to order and modify transitively set property values.Stephen Kelly2014-02-061-1/+21
|
* Help: Add hyperlink targets to some manual sections.Stephen Kelly2014-02-061-0/+9
| | | | | These can be refered to from the command documentation and other relevant locations.
* Help: Use ``inline-literals`` to mark generator expressions.Stephen Kelly2014-02-0613-13/+13
|
* Help: Mark up references to NEW and OLD policy settings properly.Stephen Kelly2014-02-061-4/+4
|
* Help: Add a style guide.Stephen Kelly2014-02-061-2/+167
|
* Help: Fix typosStephen Kelly2014-02-062-2/+2
| | | | | | | | Psuedo -> Pseudo behaviour -> behavior CMake uses American spelling.
* Merge topic 'doc-version-components'Brad King2014-02-055-20/+50
|\ | | | | | | | | 52e7beb6 Help: Expand documentation of CMAKE_VERSION and related variables
| * Help: Expand documentation of CMAKE_VERSION and related variablesBrad King2014-02-055-20/+50
| | | | | | | | | | | | | | | | | | | | | | Describe the meaning of each version component in more detail in the documentation of CMAKE_VERSION. Simplify the per-component version variable documentation by referencing the main variable. Include information about how to compare version strings. Also add an historical note about the version scheme used prior to commit v2.8.2~105^2~4 (New version scheme to support branchy workflow, 2010-04-23).
* | Merge topic 'release-notes'Brad King2014-02-054-0/+47
|\ \ | | | | | | | | | | | | | | | | | | ccc87047 Help: Add documents to collect notes between releases 70309e70 Help: Add documents for release notes 34ea1f15 Utilities/Sphinx: Add option to build 'text' format
| * | Help: Add documents to collect notes between releasesBrad King2014-02-043-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a release/dev.txt file and include it from release/index.rst in development versions. Add a "Changes Since Release" section with a toctree that globs adjacent "dev/*" documents. Add a sample topic document explaining how topic-specific release note documents work. This approach will allow developers to write release notes for their changes as they are made. The release manager may then consolidate and organize the notes for a specific release version.
| * | Help: Add documents for release notesBrad King2014-02-042-0/+18
| |/ | | | | | | | | | | Add a release/index.rst document titled "CMake Release Notes" to hold the toctree for release notes. Add a "Release Notes" section to the top-level html document index to link to the new document.
* | Help: Be clearer about which header files are considered for AUTOMOCAlex Merry2014-02-041-2/+5
|/ | | | | | | | The old documentation stated that "all header files" were considered, which was not true for any sensible definition of "all header files". Only header files with certain names are considered. Document the filename patterns matched for parsing.
* Merge topic 'cmake-qt-manual'Brad King2014-02-032-0/+185
|\ | | | | | | | | | | | | 4271a4ed Help: Add information about INTERFACE_AUTOUIC_OPTIONS. 7935f4de Help: Note that AUTOMOC consumes the defines and includes from targets. 2739a6f9 Help: Move Qt tool invocation information to a generic cmake-qt manual.
| * Help: Add information about INTERFACE_AUTOUIC_OPTIONS.Stephen Kelly2014-02-021-0/+40
| |
| * Help: Note that AUTOMOC consumes the defines and includes from targets.Stephen Kelly2014-02-021-0/+4
| |
| * Help: Move Qt tool invocation information to a generic cmake-qt manual.Stephen Kelly2014-02-022-0/+141
| | | | | | | | | | | | | | | | Add an introduction about the use of different package types, and the ability to use Qt 4 and 5 versions together in a single buildsystem. Add a section about automatic linking of the qtmain.lib library and how to disable it.
* | project: Manage VERSION variablesBrad King2014-01-2914-1/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach the project() command to set variables {PROJECT,<PROJECT-NAME>}_VERSION{,_MAJOR,_MINOR,_PATCH,_TWEAK} holding the project version number and its components. Add project() command option "VERSION" to specify the version explicitly, and default to the empty string when it is not given. Since this clears variables when no VERSION is given, this may change behavior for existing projects that set the version variables themselves prior to calling project(). Add policy CMP0048 for compatibility. Suggested-by: Alex Neundorf <neundorf@kde.org>
* | project: Add optional LANGUAGES keywordBrad King2014-01-291-2/+3
| | | | | | | | | | | | | | Teach the project() command to recognize an optional "LANGUAGES" keyword after the project name and prior to the list of languages. Do not allow multiple copies of the keyword. If the keyword is specified and no languages are listed, imply NONE.
* | Help: Format project command and variable documentationBrad King2014-01-298-28/+39
|/ | | | Also add document for CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE variable.
* Help: Note that std::string::clear may not be used.Stephen Kelly2014-01-271-4/+6
| | | | | As found in commit 519c0a5d (Can't use std::string::clear() in cmake., 2012-09-15).
* Help: Document non-use of std::set::insert.Stephen Kelly2014-01-271-0/+23
| | | | | As found in commit 8e7c207e (Use a manual loop to insert into set::set., 2012-09-15).
* Merge topic 'cmake-rerun-depends'Brad King2014-01-222-0/+10
|\ | | | | | | | | | | 82d43175 Allow projects to specify extra inputs to CMake 1ef444d6 Add test case to verify CMake does not re-run on first build
| * Allow projects to specify extra inputs to CMakeBrad King2014-01-212-0/+10
| | | | | | | | | | | | | | Define a new 'CMAKE_CONFIGURE_DEPENDS' directory property that projects can use to specify input files to the CMake configuration process. Extend the RunCMake.Configure test to verify that the build system re-runs CMake when this input changes.
* | Merge topic 'cmake-E-sleep'Brad King2014-01-221-1/+1
|\ \ | |/ | | | | | | 94389f63 cmake: Add '-E sleep' command
| * cmake: Add '-E sleep' commandBrad King2014-01-211-1/+1
| | | | | | | | Add a cmake command-line interface to provide a cross-platform 'sleep'.
* | QNX: Introduce QCC compiler id for that QNX platform compiler.Stephen Kelly2014-01-222-0/+17
|/ | | | | | | | | | | | | | | | | | | | | | | | Introduce policy CMP0047 to control resetting the id for compatibility. De-duplicate content in the QNX platform file by including the GNU one. QNX is a form of GNU platform. Do not clear CMAKE_SHARED_LIBRARY_${lang}_FLAGS variables. They are populated again later by the Compiler/GNU.cmake file anyway. Modify the CMAKE_CXX_COMPILE_OBJECT variable only when the QCC compiler id is in use, and the language is CXX. Use the QNX recommended flag for QCC instead of the gcc compatible -x flag. Populate new module files to handle system includes and depfiles when using the QCC compiler. Remove code which unsets the system include and depfiles related variables. When a GNU driver is used instead of the QCC one, the appropriate flags will be used. These variables were previously cleared for lowest-common-denominator compatibility with both drivers.
* Merge topic 'update-qt4-docs'Brad King2014-01-204-6/+0
|\ | | | | | | | | f81e67c6 Help: Update Qt4 documentation.
| * Help: Update Qt4 documentation.Stephen Kelly2014-01-154-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove independent doc listing for Qt4ConfigurationSettings, Qt4Macros and UseQt4. These are implementation details. Recommend the use of IMPORTED targets. Remove references to the UseQt4 file, which is obsolete in light of the IMPORTED targets. Add documentation for automatic tool invocation and options. Remove reference to variables which should not be needed in modern implementations.
* | Help: Document CMAKE_OSX_* variablesBrad King2014-01-167-7/+52
| | | | | | | | | | | | | | | | | | | | Add documentation entries for variables CMAKE_OSX_ARCHITECTURES CMAKE_OSX_DEPLOYMENT_TARGET CMAKE_OSX_SYSROOT Explain what each does and when/how they should be set.
* | Merge topic 'fix-help-if-typo'Brad King2014-01-161-1/+1
|\ \ | |/ |/| | | | | 5968b6e0 Help: Fix typo in 'if()' command documentation
| * Help: Fix typo in 'if()' command documentationRaphael Kubo da Costa2014-01-151-1/+1
| | | | | | | | s/argumemnts/arguments/
* | allow to mark a test as "Not Run" with a specific return code (#8466)Rolf Eike Beer2014-01-142-0/+10
|/
* Merge topic 'support-codelite-ide-generator'Brad King2014-01-132-0/+25
|\ | | | | | | | | 0c4e8c70 Add support for codelite IDE project fles
| * Add support for codelite IDE project flesEran Ifrah2014-01-102-0/+25
| |
* | AddDependencies: new policy requires dependencies to existNils Gladitz2014-01-122-0/+18
|/ | | | | Added new policy CMP0046 which requires dependencies added by add_dependencies() to actually exist.
* Merge topic 'extend-docs'Brad King2014-01-092-5/+37
|\ | | | | | | | | | | 2f15a07 Help: Link to CMAKE_POLICY_DEFAULT_CMP<NNNN> in policies manual. bb8bde3 Help: Add notes about relocatability of config-file packages.
| * Help: Link to CMAKE_POLICY_DEFAULT_CMP<NNNN> in policies manual.Stephen Kelly2014-01-091-1/+3
| |
| * Help: Add notes about relocatability of config-file packages.Stephen Kelly2014-01-091-4/+34
| |
* | Merge topic 'minor-cleanups'Brad King2014-01-091-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | 531e40b cmTarget: Make GetSourceFiles populate an out-vector parameter. 38de54c cmGeneratorTarget: Add methods to access source file groups. f579fe0 Help: Fix link to MAP_IMPORTED_CONFIG_<CONFIG> 590d238 cmTarget: Handle NO_SYSTEM_FROM_IMPORTED.
| * | Help: Fix link to MAP_IMPORTED_CONFIG_<CONFIG>Stephen Kelly2014-01-081-1/+1
| |/
* | Merge topic 'policies'Brad King2014-01-094-0/+78
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 73e9340 get_target_property: Error on non-existent target. ab9f58f FindQt4: Ensure target exists before calling get_target_property. 37ebeb9 FindQt4: Fix use of get_target_property to use actual target name. 6aabb6a Genex: Use case-sensitive comparison for COMPILER_ID. 5bb53f6 cmTarget: Deprecate COMPILE_DEFINITIONS_ properties with a policy.
| * | get_target_property: Error on non-existent target.Stephen Kelly2014-01-082-0/+18
| | | | | | | | | | | | Introduce policy CMP0045 to control this behavior.
| * | Genex: Use case-sensitive comparison for COMPILER_ID.Stephen Kelly2014-01-082-0/+20
| | |
| * | cmTarget: Deprecate COMPILE_DEFINITIONS_ properties with a policy.Stephen Kelly2014-01-082-0/+40
| | |