summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Add notes for topic 'ExternalProject-HTTP_HEADER'Brad King2016-09-191-0/+5
|
* ExternalProject: Add HTTP_HEADERRuslan Baratov2016-09-193-3/+18
|
* CMake Nightly Date StampKitware Robot2016-09-191-1/+1
|
* CMake Nightly Date StampKitware Robot2016-09-181-1/+1
|
* CMake Nightly Date StampKitware Robot2016-09-171-1/+1
|
* Merge topic 'refactor-target-construction'Brad King2016-09-164-157/+154
|\ | | | | | | | | | | | | 9353d991 cmTarget: Remove unused support for partial construction fa3897b2 cmGlobalGenerator: Refactor global target construction 916d8445 cmGlobalGenerator: Split CreateDefaultGlobalTargets implementation
| * cmTarget: Remove unused support for partial constructionBrad King2016-09-152-26/+2
| | | | | | | | | | We no longer need to support partial construction for cmTarget instances of type GLOBAL_TARGET. Require all constructor arguments up front.
| * cmGlobalGenerator: Refactor global target constructionBrad King2016-09-152-120/+119
| | | | | | | | | | | | Avoid using partially-constructed cmTarget instances. Collect the information about how to construct each target in a separate structure and then actually create each cmTarget with full construction.
| * cmGlobalGenerator: Split CreateDefaultGlobalTargets implementationBrad King2016-09-152-35/+57
| | | | | | | | | | Divide this long method into multiple helpers each dedicated to one of the targets. This also avoids having to clear/re-use local structures.
* | Merge topic 'size-empty'Brad King2016-09-1644-46/+46
|\ \ | | | | | | | | | | | | 73f648f1 use empty method to check for emptyness
| * | use empty method to check for emptynessDaniel Pfeifer2016-09-1544-46/+46
| | |
* | | Merge topic 'detect-relink-incompat'Brad King2016-09-161-1/+22
|\ \ \ | | | | | | | | | | | | | | | | 72dfca30 ninja: error out on relink requirements
| * | | ninja: error out on relink requirementsBen Boeckel2016-09-151-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ninja does not support PRE_INSTALL_SCRIPT properties and does not perform the relink required by installation without help from some other mechanism, so error out if it would be required. Issue: #13934, #16304
* | | | Merge topic 'file-curl-httpheader'Brad King2016-09-1610-0/+58
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 8f6cb366 file(DOWNLOAD|UPLOAD): Add HTTPHEADER suboption
| * | | | file(DOWNLOAD|UPLOAD): Add HTTPHEADER suboptionRuslan Baratov2016-09-1510-0/+58
| | | | |
* | | | | Merge topic 'find_package-dir-sort'Brad King2016-09-1614-17/+341
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 31be918b find_package: Optionally sort globbed directories in a meaningful order
| * | | | | find_package: Optionally sort globbed directories in a meaningful orderPierluigi Taddei2016-09-1514-17/+341
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `CMAKE_FIND_PACKAGE_SORT_{ORDER,DIRECTION}` variables to specify sort order and direction. When multiple package with the same name have been found in the same location sorting option can be used to force a specific version to be loaded (e.g. libA_1.12.0 instead of libA_1.1.0). Currently sorting by NAME and by NATURAL order have been implemented. Natural ordering makes use of the `strverscmp(3)` ordering.
* | | | | | Merge topic 'ExternalProject-http-credentials'Brad King2016-09-164-3/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9cbd04be Help: Add notes for topic 'ExternalProject-http-credentials' e1ca1173 ExternalProject: Add HTTP_{USERNAME,PASSWORD}
| * | | | | | Help: Add notes for topic 'ExternalProject-http-credentials'Brad King2016-09-151-0/+5
| | | | | | |
| * | | | | | ExternalProject: Add HTTP_{USERNAME,PASSWORD}Ruslan Baratov2016-09-153-3/+17
| | |/ / / / | |/| | | |
* | | | | | Merge topic 'file-LOCK-lowercase-test'Brad King2016-09-162-0/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a788cf30 Tests: Add case for file(LOCK) with lower-cased path
| * | | | | | Tests: Add case for file(LOCK) with lower-cased pathRuslan Baratov2016-09-152-0/+12
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The KWSys update in commit d28e4467 (KWSys 2016-09-14 (c4049689)) fixed this case, so add it to the test suite. Closes: #16295
* | | | | | Merge topic 'require-cmake-2.8.12.2'Brad King2016-09-163-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ae783c9b Require CMake 2.8.12.2 to build CMake itself
| * | | | | | Require CMake 2.8.12.2 to build CMake itselfBrad King2016-09-153-3/+3
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | This will enable use of features such as ALIAS targets within CMake's own build.
* | | | | | CMake Nightly Date StampKitware Robot2016-09-161-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'doc-CMP0017'Brad King2016-09-151-3/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | c3507b54 Help: Clarify wording of include() for builtin module directories
| * | | | | Help: Clarify wording of include() for builtin module directoriesBrad King2016-09-151-3/+3
| |/ / / / | | | | | | | | | | | | | | | Issue: #16312
* | | | | Merge topic 'doc-FeatureSummary'Brad King2016-09-151-342/+335
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7aa97b94 FeatureSummary: Add include() to examples 46ded385 FeatureSummary: Format documentation 5d17e995 FeatureSummary: Convert docs to a bracket comment 7c92c843 FeatureSummary: Order function implementations the same as the documentation
| * | | | FeatureSummary: Add include() to examplesBrad King2016-09-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since this module's documentation already includes complete usage examples, make them more complete by showing the include() explicitly. Issue: #16309
| * | | | FeatureSummary: Format documentationBrad King2016-09-151-247/+241
| | | | | | | | | | | | | | | | | | | | | | | | | Revise the documentation using reStructuredText inline markup and explicit blocks so that it formats well.
| * | | | FeatureSummary: Convert docs to a bracket commentBrad King2016-09-151-265/+266
| | | | | | | | | | | | | | | | | | | | | | | | | Use a bracket comment to hold the documentation instead of a block of line comments. This will make further updates easier.
| * | | | FeatureSummary: Order function implementations the same as the documentationBrad King2016-09-151-77/+73
|/ / / /
* | | | Merge topic 'update-kwsys'Brad King2016-09-159-45/+1112
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de149317 Tests: Use upper-case drive letters in RunCMake.get_filename_component 04d94fbe Merge branch 'upstream-KWSys' into update-kwsys d28e4467 KWSys 2016-09-14 (c4049689) e4fc770f Merge branch 'upstream-KWSys' into update-kwsys b80d6136 KWSys 2016-09-14 (e736efa1)
| * | | | Tests: Use upper-case drive letters in RunCMake.get_filename_componentBrad King2016-09-151-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the most recent KWSys update, the "actual case" operation on Windows always upper-cases the drive letter now even for absolute paths that do not exist. Use an upper-case drive letter in the test so that it can tolerate this operation on Windows and the lack of this operation elsewhere.
| * | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-09-143-38/+45
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2016-09-14 (c4049689) Issue: #16295
| | * | | | KWSys 2016-09-14 (c4049689)KWSys Upstream2016-09-143-38/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: http://public.kitware.com/KWSys.git at commit c4049689d1ff6e3b9f59358023aebb1a7e0fd149 (master). Upstream Shortlog ----------------- Brad King (2): 0504dcaf SystemTools: Fix path comparison in test case c4049689 SystemTools: Teach GetActualCaseForPath to convert as much as possible
| * | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-09-145-1/+1061
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2016-09-14 (e736efa1)
| | * | | | KWSys 2016-09-14 (e736efa1)KWSys Upstream2016-09-145-1/+1061
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: http://public.kitware.com/KWSys.git at commit e736efa13ad42a4245b95774d114720ad0877c5b (master). Upstream Shortlog ----------------- Brad King (1): e736efa1 ConsoleBuf: Always compile test source for host Windows version Dāvis Mosāns (1): 669e3a06 ConsoleBuf: Use a custom std::streambuf for console output on Windows
* | | | | | Merge topic 'add-strverscmp'Brad King2016-09-153-4/+155
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 88494325 Tests: Add test for our strverscmp implementation 07f69bd5 cmSystemTools: Add strverscmp
| * | | | | | Tests: Add test for our strverscmp implementationPierluigi Taddei2016-09-141-4/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cover typical examples and the ordering defined by the `strverscmp(3)` man page.
| * | | | | | cmSystemTools: Add strverscmpBrad King2016-09-132-0/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for natural string order by comparing non-numerical character directly and numerical number by firstly collecting contiguous digits. The order is defined by the `strverscmp(3)` manual [1]. [1] http://man7.org/linux/man-pages/man3/strverscmp.3.html Inspired-by: Pierluigi Taddei <pierluigi.taddei@gmail.com>
* | | | | | | Merge topic 'extend_matlab_unit_test'Brad King2016-09-152-23/+69
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4ebb4ae6 FindMatlab: Extend matlab_add_unit_test to run arbitrary test code
| * | | | | | | FindMatlab: Extend matlab_add_unit_test to run arbitrary test codeBill Hoffman2016-09-142-23/+69
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Allow a custom matlab set of commands to be run as the test instead of just `runtests('matlab_file_name')`.
* | | | | | | Merge topic 'refactor-target-construction'Brad King2016-09-156-78/+114
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a2e114d cmTarget: Inline SetType method at only remaining call site 00e78c19 cmTarget: Construct with basic information up front 9d11bd50 Avoid requiring default cmTarget constructor for map indexing d97513d8 cmTarget: Add method to get a copy adapted for a directory
| * | | | | | cmTarget: Inline SetType method at only remaining call siteBrad King2016-09-142-10/+6
| | | | | | |
| * | | | | | cmTarget: Construct with basic information up frontBrad King2016-09-145-32/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid having partially constructed cmTarget instances around, except for the special case of GLOBAL_TARGET construction.
| * | | | | | Avoid requiring default cmTarget constructor for map indexingBrad King2016-09-143-41/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `std::map<>` index operator requires a default constructor on the value type. Avoid requiring a default constructor on `cmTarget` just for this purpose.
| * | | | | | cmTarget: Add method to get a copy adapted for a directoryBrad King2016-09-142-0/+12
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | The "global" targets are built once for the top directory and then copied into all directories. Add a helper method to make the copy.
* | | | | | Merge topic 'cmake-static-FindCacheFile'Brad King2016-09-152-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | cc770e76 cmake: Make FindCacheFile a static method
| * | | | | | cmake: Make FindCacheFile a static methodBrad King2016-09-142-2/+2
| |/ / / / / | | | | | | | | | | | | | | | | | | It does not need access to member data.