summaryrefslogtreecommitdiff
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'link-libraries-response-files'Brad King2014-03-061-0/+5
|\ | | | | | | | | | | | | | | | | | | | | | | 489b1c23 Windows: Use response files to specify link libraries for GNU tools 745caae6 Makefile: Rename linker response file boolean to be more specific 5e8e4d0f cmLocalGenerator: Add response file option to OutputLinkLibraries b9aa5041 cmLocalGenerator: Simplify GetIncludeFlags output formatting 971653b7 cmLocalGenerator: Add format option to ConvertToLinkReference 0c0ef9e7 cmLocalGenerator: Add format option to ConvertToIncludeReference 02bebd60 cmLocalGenerator: Add format option to ConvertToOutputForExisting c8751709 Makefile: Factor out some duplicate link libraries generation
| * Windows: Use response files to specify link libraries for GNU toolsBrad King2014-03-051-0/+5
| | | | | | | | | | | | | | | | | | Work around the command-line-length limit by using an @linklibs.rsp response file to pass the flags for link libraries. This allows very long lists of libraries to be used in addition to the existing support for passing object files via response file. Suggested-by: Peter Keuschnigg <peter.keuschnigg@pmu.ac.at>
* | Merge topic 'FeatureSummary_combine_WHAT_values'Brad King2014-03-051-0/+6
|\ \ | | | | | | | | | | | | 4da09d1a Help: Add release notes for topic 'FeatureSummary_combine_WHAT_values'
| * | Help: Add release notes for topic 'FeatureSummary_combine_WHAT_values'Brad King2014-03-051-0/+6
| |/
* | Merge topic 'doc-host-target-vars'Brad King2014-03-058-26/+32
|\ \ | | | | | | | | | | | | 06986afc Help: Update CMAKE_SYSTEM* and CMAKE_HOST_SYSTEM* documentation
| * | Help: Update CMAKE_SYSTEM* and CMAKE_HOST_SYSTEM* documentationJiri Malak2014-03-048-26/+32
| |/ | | | | | | | | Update to documentation for HOST/TARGET system related variables to be consistent with current functionality.
* | Merge topic 'doc-find_package-build-paths'Brad King2014-03-051-0/+1
|\ \ | |/ |/| | | | | 69d73d27 Help: Mention in find_package that cmake-gui step is Windows-only (#14781)
| * Help: Mention in find_package that cmake-gui step is Windows-only (#14781)Brad King2014-03-031-0/+1
| | | | | | | | | | | | | | Recently used cmake-gui locations are searched only on Windows because the Windows registry is used to record the values. This behavior is historical and may be removed by a policy in the future so rather than implementing it on other platforms simply document the current behavior.
* | Merge topic 'add_definitions-no-genex'Brad King2014-03-031-4/+2
|\ \ | | | | | | | | | | | | 1a9316a8 add_definitions: Don't document genex support.
| * | add_definitions: Don't document genex support.Stephen Kelly2014-03-031-4/+2
| |/ | | | | | | | | | | This command does not support generator expressions. The documentation was mistakenly extended to claim it in commit v3.0.0-rc1~60^2~3 (Help: Mark up the buildsystem commands documentation, 2014-02-03).
* | Merge topic 'CMP0043-dir-prop'Brad King2014-03-031-1/+7
|\ \ | | | | | | | | | | | | 38df26bc CMP0043: Document old and new interfaces for setting directory property.
| * | CMP0043: Document old and new interfaces for setting directory property.Stephen Kelly2014-03-031-1/+7
| |/
* | Merge topic 'FindRuby-2'Brad King2014-03-031-0/+4
|\ \ | | | | | | | | | | | | | | | 57abfeaa Help: Add FindRuby-2 topic release notes 165f6430 FindRuby: Add support for Ruby 2.0 and 2.1
| * | Help: Add FindRuby-2 topic release notesBrad King2014-02-281-0/+4
| | |
* | | Merge topic 'FindPkgConfig-PKG_CONFIG'Brad King2014-02-281-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | 80aa18b4 Help: Add release notes for topic 'FindPkgConfig-PKG_CONFIG' c53b5cd2 FindPkgConfig: Prefer PKG_CONFIG to find pkg-config (#13175)
| * | | Help: Add release notes for topic 'FindPkgConfig-PKG_CONFIG'Brad King2014-02-281-0/+5
| | | |
* | | | Merge topic 'FindGTest-AUTO-SOURCES'Brad King2014-02-281-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ac42bca8 Help: Add FindGTest-AUTO-SOURCES topic release notes c50325b8 FindGTest: Optionally detect sources automatically (#14775)
| * | | | Help: Add FindGTest-AUTO-SOURCES topic release notesBrad King2014-02-271-0/+7
| | | | |
* | | | | Merge topic 'add-FindOpenCL'Brad King2014-02-283-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1b08e609 Help: Add release notes for topic 'add-FindOpenCL' 041485bc Add FindOpenCL module
| * | | | | Help: Add release notes for topic 'add-FindOpenCL'Brad King2014-02-281-0/+4
| | | | | |
| * | | | | Add FindOpenCL moduleMatthäus G. Chajdas2014-02-262-0/+2
| | |/ / / | |/| | |
* | | | | Merge topic 'ExternalProject-BUILD_ALWAYS'Brad King2014-02-281-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 755b378e Help: Add ExternalProject-BUILD_ALWAYS topic release notes
| * | | | | Help: Add ExternalProject-BUILD_ALWAYS topic release notesBrad King2014-02-271-0/+6
| |/ / / /
* | | | | Merge topic 'FindHg-add-WC_INFO'Brad King2014-02-281-0/+5
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | 02a74a7d Help: Add FindHg-WC_INFO topic release notes
| * | | | Help: Add FindHg-WC_INFO topic release notesBrad King2014-02-271-0/+5
| |/ / /
* | | | Merge topic 'INTERFACE-property-docs'Brad King2014-02-261-0/+10
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ad75afbf Help: List the whitelist of properties for INTERFACE libraries.
| * | | | Help: List the whitelist of properties for INTERFACE libraries.Stephen Kelly2014-02-261-0/+10
| | | | |
| * | | | Merge branch 'install-FILES-genex' into releaseBrad King2014-02-242-161/+172
| |\ \ \ \
| * \ \ \ \ Merge branch 'doc-add_test-cleanup' into releaseBrad King2014-02-201-48/+38
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'msvc-compiler-pdb-files'Brad King2014-02-2615-13/+106
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fba51b09 MSVC: Add properties to configure compiler PDB files (#14762) 3737860a cmTarget: Add per-config compilation info 718a9532 cmTarget: Refactor ComputePDBOutputDir interface aae5184c Help: Refactor PDB_NAME and PDB_OUTPUT_DIRECTORY docs b4aac0ca Makefile: Fix per-config linker PDB output directory
| * | | | | | | MSVC: Add properties to configure compiler PDB files (#14762)Brad King2014-02-2615-1/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v2.8.12~437^2~2 (VS: Separate compiler and linker PDB files 2013-04-05) we no longer set /Fd with the PDB_NAME or PDB_OUTPUT_DIRECTORY properties. Those properties now exclusively handle linker PDB files. Since STATIC libraries do not link their compiler PDB file becomes more important. Add new target properties "COMPILE_PDB_NAME[_<CONFIG>]" and "COMPILE_PDB_OUTPUT_DIRECTORY[_<CONFIG>]" to specify the compiler PDB file location and pass the value to the MSVC /Fd option.
| * | | | | | | Help: Refactor PDB_NAME and PDB_OUTPUT_DIRECTORY docsBrad King2014-02-245-13/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the note about VS 6 into the PDB_NOTE.txt common include file and include it from the per-config properties too. Also re-word the note to clarify the separate compiler and linker flags involved and state explicitly that compiler flags are not affected.
* | | | | | | | Merge topic 'dev/faster-parsers'Brad King2014-02-251-0/+6
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 048be205 Help: Add release notes for the 'faster-parsers' topic 7c565d2f cmGeneratorExpression: Improve parsing in StripEmptyListElements 68eb1757 cmGeneratorExpressionLexer: Use a switch statement to parse 67253133 ExpandListArguments: Optimize the parser
| * | | | | | | Help: Add release notes for the 'faster-parsers' topicBen Boeckel2014-02-251-0/+6
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge topic 'install-FILES-genex'Brad King2014-02-242-161/+172
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6e89c8a5 install: Support generator expressions in FILES and PROGRAMS mode f11f7b34 cmInstallFilesGenerator: Add reference to calling cmMakefile e190236c Help: Format install() command documentation
| * | | | | | install: Support generator expressions in FILES and PROGRAMS modeBrad King2014-02-212-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach the install(FILES) and install(PROGRAMS) commands to evaluate generator expressions in the list of files. Extend the ExportImport test to cover installation cases involving generator expressions.
| * | | | | | Help: Format install() command documentationBrad King2014-02-211-161/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add inline markup and explicit markup blocks as appropriate.
* | | | | | | Merge topic 'doc-add_test-cleanup'Brad King2014-02-241-48/+38
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | / / / | | |_|/ / / | |/| | | | 8afa5fe8 Help: Revise and format add_test() command documentation
| * | | | | Help: Revise and format add_test() command documentationBrad King2014-02-201-48/+38
| |/ / / / | | | | | | | | | | | | | | | | | | | | Favor the add_test(NAME) signature and document the limitations of the plain signature.
* | | | | Begin post-3.0 developmentBrad King2014-02-192-0/+9
| |/ / / |/| | |
* | | | Change version scheme to use only two components for feature levelsBrad King2014-02-193-9/+25
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Historically CMake used three version components for the feature level. We released new features while incrementing only the third version component. Since commit v2.8.2~105^2~4 (New version scheme to support branchy workflow, 2010-04-23) we used the fourth version component for bug-fix releases and the development date: <major>.<minor>.<patch>[.<tweak>][-rc<n>] = Release <major>.<minor>.<patch>.<date>[-<id>] = Development This solidified use of three components for the feature level, and was necessary to continue releasing 2.x versions because: * Some existing projects performed floating-point comparisons of ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} to 2.x numbers so ``x`` could never be higher than 9. * Version 2.9.<date> was used briefly in post-2.8.0 development in CVS prior to the transition to Git, so using it in releases may have caused confusion. Now that we are moving to 3.x versions, these two restrictions go away. Therefore we now change to use only two components for the feature level and use the scheme: <major>.<minor>.<patch>[-rc<n>] = Release <major>.<minor>.<date>[-<id>] = Development
* | | Help: Drop development topic notes to prepare releaseBrad King2014-02-192-9/+0
|/ / | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | Help: Rename 3.0 release notes to 3.0.0Brad King2014-02-192-4/+4
| | | | | | | | | | Bug-fix releases 3.0.x may have their own notes so this will look more consistent.
* | Help: Consolidate remaining 3.0 release notesBrad King2014-02-192-5/+3
|/
* Merge topic 'doc-usage-requirements'Brad King2014-02-191-0/+6
|\ | | | | | | | | 0c54b775 Help: Document the purpose of usage requirements clearly.
| * Help: Document the purpose of usage requirements clearly.Stephen Kelly2014-02-181-0/+6
| | | | | | | | | | | | | | | | | | | | People will be tempted to put things there for convenience, thereby causing conflicts similar to http://thread.gmane.org/gmane.comp.compilers.clang.devel/35162/focus=35169 where it is conceivable that the LLVM developers could put a flag on a target for convenience, which would cause conflicts for some downstreams.
* | Merge topic 'FindBoost-namespace'Brad King2014-02-191-0/+5
|\ \ | | | | | | | | | | | | 17485e37 FindBoost: Add suport for custom namespaces
| * | FindBoost: Add suport for custom namespacesChuck Atkins2014-02-171-0/+5
| |/ | | | | | | | | | | | | | | | | | | When building boost with an alternate namespace the libraries generated will have a different naming convention. This is often done to ensure no symbol conflicts with external libraries built against a different version of boost. If the namespace used is "myprivateboost::" instead of "boost::" then the libraries built will be named myprivateboost_foo instead of boost_foo. Add an option to specify a custom namespace used to alter the library names that get searched for.
* | Merge topic 'doc-package-registry'Brad King2014-02-192-189/+300
|\ \ | | | | | | | | | | | | | | | bf012e0c Help: Format find_package() command documentation bd6887e4 Help: Document the package registry in cmake-packages.7
| * | Help: Format find_package() command documentationBrad King2014-02-171-189/+171
| | | | | | | | | | | | | | | Add inline markup and explicit markup block syntax as needed. Add cross-references to other documentation as appropriate.