summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cm_unordered_set'Brad King2016-10-254-49/+51
|\ | | | | | | | | c15dc197 Introduce CM_UNORDERED_SET
| * Introduce CM_UNORDERED_SETDaniel Pfeifer2016-10-244-49/+51
| | | | | | | | | | Avoid duplicating switch among std::unordered_set, cmsys::hash_set, and std::set.
* | Merge topic 'remove-cmobject'Brad King2016-10-2577-152/+3
|\ \ | | | | | | | | | | | | 15aa814b Remove cmObject.h and cmTypeMacro.h
| * | Remove cmObject.h and cmTypeMacro.hDaniel Pfeifer2016-10-2477-152/+3
| |/
* | Merge topic 'st2-fix-regex'Brad King2016-10-251-1/+3
|\ \ | | | | | | | | | | | | 9f1429e2 Sublime: Update generated diagnostic matching expression for MSVC
| * | Sublime: Update generated diagnostic matching expression for MSVCBruno Pedrosa2016-10-241-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the generated `file_regex` to match MSVC-style messages in addition to the GCC-style messages already matched. Use non-capturing sub-patterns to tolerate the differences in message formats while still capturing the four pieces of information in proper group numbers (file name, line number, column number, message). Closes: #16375
* | | Merge topic 'ninja-subdir-binary-dir'Brad King2016-10-252-29/+16
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 87cc9bfc Merge branch 'backport-ninja-subdir-binary-dir' into ninja-subdir-binary-dir e983bd32 Ninja: Use binary dir for `$subdir/all` targets 42db2ebc Ninja: Use binary dir for `$subdir/all` targets
| * | | Ninja: Use binary dir for `$subdir/all` targetsAlexis Murzeau2016-10-242-29/+16
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | The targets added by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11) use as `$subdir` the relative path from the top of the source tree to the current source directory. This is not correct when using `add_subdirectory(test test_bin)`. Instead we need to use the relative path from the top of the binary tree to the current binary directory as was done for related targets by commit v3.7.0-rc1~268^2 (Ninja: Add `$subdir/{test,install,package}` targets, 2016-08-05).
* | | Merge topic 'cmake-server-message-quoting'Brad King2016-10-251-2/+2
|\ \ \ | | | | | | | | | | | | | | | | 9b8dc79c cmake-server: Change message wrapper to avoid ambiguity with content
| * | | cmake-server: Change message wrapper to avoid ambiguity with contentBrad King2016-10-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change our message wrapper from [== CMake Server ==[ ... ]== CMake Server ==] to [== "CMake Server" ==[ ... ]== "CMake Server" ==] to guarantee that no JSON content can ever contain the ending string (because it would be encoded as `]== \"CMake Server\" ==]`).
| * | | Merge branch 'cmake-server-pipe-mode-fix' into releaseBrad King2016-10-181-6/+5
| |\ \ \
| * \ \ \ Merge branch 'ninja-framework-POST_BUILD' into releaseBrad King2016-10-131-2/+4
| |\ \ \ \
| * \ \ \ \ Merge branch 'backport-LINK_WHAT_YOU_USE-allow-OFF' into releaseBrad King2016-10-133-6/+6
| |\ \ \ \ \
| | * | | | | Honor LINK_WHAT_YOU_USE when set to OFFJamie Snape2016-10-133-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explicitly setting variable CMAKE_LINK_WHAT_YOU_USE or property LINK_WHAT_YOU_USE to OFF should not cause LWYU to run. Fix the property lookup to use GetPropertyAsBool.
| * | | | | | Merge branch 'ninja-rc-regression' into releaseBrad King2016-10-131-1/+1
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'cmake-gui-fix-extra-generator-names' into releaseBrad King2016-10-111-1/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'vs15-separate-flag-table' into releaseBrad King2016-10-103-3/+247
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'update-kwsys' into releaseBrad King2016-10-081-11/+9
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'android-export-has-cpp' into releaseBrad King2016-10-071-0/+12
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'codelite-global-setting' into releaseBrad King2016-10-073-3/+24
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'fix-VS-resources-pri-path' into releaseBrad King2016-10-051-2/+4
| |\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'qtifw-https-cmake.org' into releaseBrad King2016-10-041-1/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \
* | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2016-10-251-1/+1
| |_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | Remove cmCommand::Enabled and all related accessorsDaniel Pfeifer2016-10-242-24/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enabled is never set to false. Remove the member variable and all related getters and setters.
* | | | | | | | | | | | | | Merge topic 'remove-cmobject-uses'Brad King2016-10-24144-291/+35
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2214011f Make cmCPackGenerator not inherit from cmObject 7f9a8d53 Make cmCPackGeneratorFactory not inherit from cmObject fb0b087c Make cmCTestGenericHandler not inherit from cmObject 2169b0fa Make cmCPackLog not inherit from cmObject 9855ebf1 Make cmCommand not inherit from cmObject
| * | | | | | | | | | | | | | Make cmCPackGenerator not inherit from cmObjectDaniel Pfeifer2016-10-222-5/+6
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Make cmCPackGeneratorFactory not inherit from cmObjectDaniel Pfeifer2016-10-221-4/+2
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Make cmCTestGenericHandler not inherit from cmObjectDaniel Pfeifer2016-10-2211-12/+12
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Make cmCPackLog not inherit from cmObjectDaniel Pfeifer2016-10-221-4/+2
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Make cmCommand not inherit from cmObjectDaniel Pfeifer2016-10-22129-266/+13
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge topic 'separate-compilation'Brad King2016-10-24120-350/+1092
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 569509f4 Fix newly discovered clang-tidy issues 6c9b3b5c cmCommand: implement functions in cxx file 8483dab8 bootstrap: Sort source files lexicographically 4fb70919 Create all commands from a single function 608afd4f Separate compilation for commands included in cmBootstrapCommands2 64f9c282 Separate compilation for commands included in cmBootstrapCommands1 f69e768d Separate compilation for commands included in cmCommands
| * | | | | | | | | | | | | | | Fix newly discovered clang-tidy issuesDaniel Pfeifer2016-10-217-26/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang-tidy reports some issues only from the currently compiled source file and its associated header file. Separating the compilation of commands exposed some clang-tidy issues that were not reported previously. Fix them.
| * | | | | | | | | | | | | | | cmCommand: implement functions in cxx fileDaniel Pfeifer2016-10-213-42/+56
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Create all commands from a single functionDaniel Pfeifer2016-10-218-255/+307
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Separate compilation for commands included in cmBootstrapCommands2Daniel Pfeifer2016-10-2132-44/+193
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Separate compilation for commands included in cmBootstrapCommands1Daniel Pfeifer2016-10-2119-41/+157
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Separate compilation for commands included in cmCommandsDaniel Pfeifer2016-10-2162-32/+449
| |/ / / / / / / / / / / / / /
* | | | | | | | | | | | | | | Merge topic 'cm_unordered_map'Brad King2016-10-247-121/+41
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1a74e719 Introduce CM_UNORDERED_MAP
| * | | | | | | | | | | | | | | Introduce CM_UNORDERED_MAPDaniel Pfeifer2016-10-247-121/+41
| |/ / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid duplicating switch among std::unordered_map, cmsys::hash_map, and std::map.
* | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2016-10-241-1/+1
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2016-10-231-1/+1
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2016-10-221-1/+1
|/ / / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge topic 'ninja-encoding'Brad King2016-10-212-2/+19
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ced77d2b Ninja: Use ANSI encoding for Ninja build files on Windows
| * | | | | | | | | | | | | | Ninja: Use ANSI encoding for Ninja build files on WindowsDāvis Mosāns2016-10-202-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass ANSI encoding to cmGeneratedFileStream for use with Ninja generator.
* | | | | | | | | | | | | | | Merge topic 'allow-fallback-config-mapping'Brad King2016-10-211-14/+27
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 587ab322 Tests: Add test for MAP_IMPORTED_CONFIG_<CONFIG> empty fallback 149d49ea Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less import 60d73393 Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentation
| * | | | | | | | | | | | | | | Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less importJens Weggemann2016-10-201-14/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If this property has an empty list entry, check for `IMPORTED_LOCATION` instead of `IMPORTED_LOCATION_<CONFIG>`. This allows custom imported targets to have some configurations mapped and others fall back to a default location. Closes: #16280
* | | | | | | | | | | | | | | | Merge topic 'ninja-diagnose-missing-tool'Brad King2016-10-2114-21/+46
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 010560be Ninja: Fail early on when ninja build tool does not run 2d3aa942 cmGlobalGenerator: Allow FindMakeProgram to fail
| * | | | | | | | | | | | | | | | Ninja: Fail early on when ninja build tool does not runBrad King2016-10-201-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Diagnose failure to run `ninja --version` and abort early. Otherwise we end up aborting with a confusing message about ninja version "" being too old. Closes: #16378
| * | | | | | | | | | | | | | | | cmGlobalGenerator: Allow FindMakeProgram to failBrad King2016-10-2014-19/+35
| | |/ / / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revise its signature to return `bool` so that it can fail and abort configuration early.
* | | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2016-10-211-1/+1
|/ / / / / / / / / / / / / / /