summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | |
* | | Merge topic 'optional-install'Brad King2014-01-092-0/+8
|\ \ \ | |_|/ |/| | | | | | | | be0458c InstallRules: added new variable to disable generation of install rules
| * | InstallRules: added new variable to disable generation of install rulesNils Gladitz2014-01-082-0/+8
| | | | | | | | | | | | | | | | | | The boolean variable CMAKE_SKIP_INSTALL_RULES allows disabling generation of install rules for projects which don't want them.
* | | Note how to write CMP0022 compatible code with CMake 2.8.9.Stephen Kelly2014-01-081-0/+4
| |/ |/| | | | | This has come up on the mailing list, and various other places.
* | Merge topic 'minor-cleanups'Brad King2014-01-075-4/+38
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3917d86 Genex: Add a nullary form for CONFIG 5169130 Help: Document the target properties exported to IMPORTED targets. ee21f1c CompatibleInterface: Test debugging of not-set property. 80e9fe9 Help: Note that language-specific 'built-ins' are set by the project command. 0b5bf8a Help: Mention CMAKE_DISABLE_FIND_PACKAGE_<PackageName> in package docs. 28c865b Tests: simplify Qt4 target usage 6cfe6b8 Help: Fix typo: 'target' -> 'target property' b7deca4 Test: Remove obsolete commented code. 9c9f69f Genex: Make EQUAL support upper case binary literals 6eb3218 Genex: Fix case of methods in the dag checker. 646c6ec Genex: Use a preprocessor loop to implement transitive DAG check. 711fb38 Genex: List transitive properties and methods as a table, not two lists. 802a28f Add cmHasLiteralSuffix API.
| * | Genex: Add a nullary form for CONFIGStephen Kelly2014-01-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is consistent with other similar expressions such as PLATFORM_ID, and makes the CONFIGURATION expression obsolete. Fix an off-by-one error in GeneratorExpressionContent::EvaluateParameters exposed by a unit test. Remove the test for 'bad' nullary use of $<CONFIG>. Add a unit test to verify that $<CONFIG> and $<CONFIGURATION> have the same value.
| * | Help: Document the target properties exported to IMPORTED targets.Stephen Kelly2014-01-072-0/+24
| | |
| * | Help: Note that language-specific 'built-ins' are set by the project command.Stephen Kelly2014-01-071-1/+5
| | |
| * | Help: Mention CMAKE_DISABLE_FIND_PACKAGE_<PackageName> in package docs.Stephen Kelly2014-01-071-0/+4
| | |
| * | Help: Fix typo: 'target' -> 'target property'Stephen Kelly2014-01-071-3/+3
| | |
* | | Help: Document the C++ subset permitted for CMake code.Stephen Kelly2014-01-061-0/+159
|/ / | | | | | | | | This may be incomplete, but further limitations can be added when needed.
* | add_library: Disallow invalid signatures for INTERFACE_LIBRARY.Stephen Kelly2014-01-061-4/+13
| | | | | | | | | | Document the valid signatures. Add a test for the IMPORTED GLOBAL signature.
* | Genex: Add EQUAL expression.Stephen Kelly2014-01-061-0/+2
| | | | | | | | Support decimal, hex, octal and binary literals.
* | Merge topic 'minor-cleanups'Brad King2014-01-0621-89/+105
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a55c70d cmTarget: Remove support for <CONFIG>_LOCATION property. c9f9b3c cmTarget: Test impliedByUse number-compatible properties. fbe1fa7 cmTarget: Don't repeat property origin debug information. 01c545c cmTarget: Fix debug report for interface-set compatibility types. c67e1a6 cmTarget: Fix reporting interface-set properties which are FALSE. 07b0f54 Qt Tests: Remove commented and unneeded line. 79db8ef cmTarget: Fix the property compatibility error message 43340a9 Help: Reformat Qt autogenerator documentation. d98ea6c Help: Mark some code blocks as containing cmake code. ea78935 GenerateExportHeader: Reformat docs. 272a20f cmTarget: Don't update IMPORTED target compilation properties 03d842a Run the add_compile_options command unit test. cd3d0b6 get_property: Fix testing ALIASED_TARGET target property (#14670) 6a62228 install: Ensure that install(TARGETS) works with no DESTINATION af3d3b8 export: Only generate and install configuration files if needed. 0de81bb Help: Workaround pygments reporting an error for genexes. ...
| * | Help: Reformat Qt autogenerator documentation.Stephen Kelly2014-01-0418-81/+81
| | |
| * | Help: Mark some code blocks as containing cmake code.Stephen Kelly2014-01-043-8/+24
| | |
* | | Help: Add cmake-buildsystem.7 manualStephen Kelly2014-01-062-0/+795
|/ / | | | | | | | | | | | | Describe how to define a buildsystem of binary targets, how to express dependencies between them, how to add build specifications, how to specify usage requirements, transitive and compatible propagation and the various pseudo targets.
* | Merge topic 'export-EXPORT-subcommand'Brad King2014-01-022-15/+43
|\ \ | | | | | | | | | | | | | | | | | | | | | 98b9f52 Help: Document export(EXPORT) in the cmake-packages manual. a1d2bda Don't copy find_dependency in configure_package_config_file. f4f6529 Help: cmake-packages: Add missing slash. cbe7e8f export: Implement EXPORT subcommand (#9822)
| * | Help: Document export(EXPORT) in the cmake-packages manual.Stephen Kelly2013-12-241-2/+20
| | |
| * | Don't copy find_dependency in configure_package_config_file.Stephen Kelly2013-12-241-2/+2
| | | | | | | | | | | | | | | | | | | | | There is not really any need to. Downstreams can either rely on it being provided by CMake, or copy and distribute it. Change the documented include for the find_dependency macro.
| * | Help: cmake-packages: Add missing slash.Stephen Kelly2013-12-241-1/+1
| | |
| * | export: Implement EXPORT subcommand (#9822)Stephen Kelly2013-12-241-10/+20
| |/ | | | | | | | | | | Teach the export command to handle export sets defined by invocations of install(TARGETS ... EXPORT foo). This makes maintenance of targets exported to both the build tree and install tree trivial.
* | Merge topic 'rpath-default'Brad King2014-01-025-4/+40
|\ \ | |/ |/| | | | | d25ad48 OS X: Add CMP0042 to enable MACOSX_RPATH by default
| * OS X: Add CMP0042 to enable MACOSX_RPATH by defaultClinton Stimpson2014-01-025-4/+40
| | | | | | | | | | Also adding documentation for CMAKE_MACOSX_RPATH, and improving documentation for MACOSX_RPATH.
* | Help: Simplify top-level index organizationBrad King2013-12-201-11/+4
| | | | | | | | | | | | | | | | | | | | Revise the organization introduced in commit 2c7cd95c (Help: Organize top-level index, 2013-10-28) to drop "Other Manuals" and put them in "Reference Manuals" because the distinction between them has blurred. Perhaps a better breakdown of the reference manuals will emerge in the future. While at it, sort the reference manual toctree by name.
* | Merge topic 'cmake-packages-manual'Brad King2013-12-204-0/+417
|\ \ | | | | | | | | | | | | | | | 3fe4ac8 Help: Add a CMake manual for Packages related docs. 20cafa2 Split the find_dependency macro into a separate file.
| * | Help: Add a CMake manual for Packages related docs.Stephen Kelly2013-12-202-0/+415
| | |
| * | Split the find_dependency macro into a separate file.Stephen Kelly2013-12-132-0/+2
| | | | | | | | | | | | | | | This allows Config file authors to use it without having to use CONFIGURE_PACKAGE_CONFIG_FILE.