summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'else-after-return'Brad King2016-08-2355-505/+457
|\ | | | | | | | | | | | | | | 7b6349da CMake: don't use else after return 50ad1e0a CTest: don't use else after return 7f97a6c9 CPack: don't use else after return 4988b914 CursesDialog: don't use else after return
| * CMake: don't use else after returnDaniel Pfeifer2016-08-1833-369/+352
| |
| * CTest: don't use else after returnDaniel Pfeifer2016-08-1814-81/+66
| |
| * CPack: don't use else after returnDaniel Pfeifer2016-08-184-23/+12
| |
| * CursesDialog: don't use else after returnDaniel Pfeifer2016-08-184-32/+27
| |
* | Merge topic 'include-what-you-use'Brad King2016-08-2318-31/+109
|\ \ | | | | | | | | | | | | | | | f29d1847 fix a batch of include-what-you-use violations 373b2e48 cmArchiveWrite: replace mode_t with int
| * | fix a batch of include-what-you-use violationsDaniel Pfeifer2016-08-2318-26/+104
| | |
| * | cmArchiveWrite: replace mode_t with intDaniel Pfeifer2016-08-172-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | Rationale: * mode_t is not defined on all platforms * bitmasking (operator &) promotes the value to an int anyway * libarchive uses int in the public api starting with version 4
* | | Merge topic 'minor-cleanups'Brad King2016-08-231-1/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | 27591a54 Define WIN32_LEAN_AND_MEAN for CMake sources on Windows 481c9003 libarchive: Fix include order in xxhash.c
| * | | Define WIN32_LEAN_AND_MEAN for CMake sources on WindowsBrad King2016-08-171-1/+4
| |/ / | | | | | | | | | | | | This reduces APIs included by `windows.h`. We can include the headers for those APIs as needed.
* | | CMake Nightly Date StampKitware Robot2016-08-231-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-08-221-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-08-211-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-08-201-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-08-191-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2016-08-181-1/+1
|/
* Merge topic 'readability-named-parameter'Brad King2016-08-1750-185/+240
|\ | | | | | | | | e7b842e1 Make sure unnused parameters are /*named*/
| * Make sure unnused parameters are /*named*/Daniel Pfeifer2016-08-1650-185/+240
| |
* | Merge topic 'include-what-you-use'Brad King2016-08-1725-41/+96
|\ \ | | | | | | | | | | | | a2af850b fix a batch of include-what-you-use violations
| * | fix a batch of include-what-you-use violationsDaniel Pfeifer2016-08-1625-41/+96
| |/
* | Merge topic 'cmake-capabilities'Brad King2016-08-173-2/+95
|\ \ | | | | | | | | | | | | | | | 49ad7f9a cmake: Add `cmake -E capabilities` mode 1d408dc1 cmake: Constify cmake::GetRegisteredGenerators
| * | cmake: Add `cmake -E capabilities` modeTobias Hunger2016-08-163-0/+92
| | | | | | | | | | | | | | | | | | | | | Add `cmake -E capabilities` to report on generators, cmake version and possibly other static capabilities of cmake. Closes: #15462
| * | cmake: Constify cmake::GetRegisteredGeneratorsBrad King2016-08-162-2/+3
| |/
* | Merge topic 'cmake-developer-reference'Brad King2016-08-175-0/+44
|\ \ | | | | | | | | | | | | | | | ea51b71a QtIFW: Developer Reference installation c18dc6fb Added CMake_BUILD_DEVELOPER_REFERENCE option
| * | QtIFW: Developer Reference installationKonstantin Podsvirov2016-08-161-0/+21
| | |
| * | Added CMake_BUILD_DEVELOPER_REFERENCE optionKonstantin Podsvirov2016-08-164-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | By default is OFF and marked as advanced. It's also add custom cmake-developer-reference (ALL) target Generated output will be installed to ${CMAKE_DOC_DIR}/developer-reference.
* | | CMake Nightly Date StampKitware Robot2016-08-171-1/+1
| |/ |/|
* | Merge topic 'issue-tracker-urls'Brad King2016-08-164-6/+6
|\ \ | |/ |/| | | | | 2bdba83e issues: update references to the CMake issue tracker
| * issues: update references to the CMake issue trackerBen Boeckel2016-08-154-6/+6
| | | | | | | | | | References to specific comments are left as-is since comments were not migrated.
* | CMake Nightly Date StampKitware Robot2016-08-161-1/+1
| |
* | Merge topic 'autogen-same-name'Brad King2016-08-156-61/+320
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 61a607e8 Help: Document AUTORCC behavior for same .qrc name case e4f508e4 Tests/QtAutogen: Test same moc/qrc source names in different directories 4e9b97d7 QtAutogen: Allow multiple qrc files with the same name 41c9e14a QtAutogen: Allow multiple moc files with the same name 3c3b37b0 QtAutogen: Use std:: instead of ::std:: 0a5dd3c7 cmFilePathUuid: Add class to generate deterministic unique file names
| * | QtAutogen: Allow multiple qrc files with the same nameSebastian Holtermann2016-08-103-48/+93
| | | | | | | | | | | | Use cmFilePathUuid for qrc files.
| * | QtAutogen: Allow multiple moc files with the same nameSebastian Holtermann2016-08-102-11/+14
| | | | | | | | | | | | | | | | | | Use cmFilePathUuid for moc files. Closes: #12873
| * | QtAutogen: Use std:: instead of ::std::Sebastian Holtermann2016-08-101-2/+2
| | |
| * | cmFilePathUuid: Add class to generate deterministic unique file namesSebastian Holtermann2016-08-103-0/+211
| | | | | | | | | | | | | | | The class generates a semi-unique (checksum based) pathless file name from a full source file path.
* | | CMake Nightly Date StampKitware Robot2016-08-151-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-08-141-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2016-08-131-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2016-08-121-1/+1
| |
* | Merge topic 'cmCryptoHash-raw-digest'Brad King2016-08-112-36/+117
|\ \ | |/ | | | | | | | | | | | | 3a5f609c cmCryptoHash: New ByteHash methods that return a byte vector f582dba6 cmCryptoHash: Return byte vector from internal Finalize method 74f0d4ab cmCryptoHash: New byte hash to string function 94c29976 cmCryptoHash: Documentation comments
| * cmCryptoHash: New ByteHash methods that return a byte vectorSebastian Holtermann2016-08-102-26/+55
| |
| * cmCryptoHash: Return byte vector from internal Finalize methodSebastian Holtermann2016-08-102-13/+13
| | | | | | | | | | | | Some callers may want the raw byte vector instead of the hex character string. Convert the internal implementation to use this so that we can later add public APIs to get it.
| * cmCryptoHash: New byte hash to string functionSebastian Holtermann2016-08-102-0/+38
| |
| * cmCryptoHash: Documentation commentsSebastian Holtermann2016-08-101-0/+14
| |
* | CMake Nightly Date StampKitware Robot2016-08-111-1/+1
| |
* | Merge topic '15687-xcode-support-system-include'Brad King2016-08-101-14/+34
|\ \ | | | | | | | | | | | | 93ac2a78 Xcode: Obey SYSTEM keyword for includes (#15687)
| * | Xcode: Obey SYSTEM keyword for includes (#15687)Gregor Jasny2016-08-091-14/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake used to put all header search paths into HEADER_SEARCH_PATHS attribute. Unfortunately this attribute does not support to declare a search path as a system include. As a hack one could add a -isystem /path to the cflags but then include ordering is not deterministic. A better approach was chosen with this patch by not filling HEADER_SEARCH_PATHS at all and to populate the C, C++, and Fortran flags directly. The include paths used by Xcode should be now identical to the ones used by Unix Makefiles and Ninja generator.
* | | Merge topic 'ninja-directory-targets'Brad King2016-08-103-26/+22
|\ \ \ | | | | | | | | | | | | | | | | | | | | 02789894 Ninja: Add `$subdir/{test,install,package}` targets a88c99f1 Ninja: Simplify computation of GLOBAL_TARGET outputs
| * | | Ninja: Add `$subdir/{test,install,package}` targetsBrad King2016-08-093-20/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the Makefile generator one can use `cd $subdir; make install` to build and install targets associated with a given subdirectory. This is not possible to do with the Ninja generator since there is only one `build.ninja` file at the top of the build tree. However, we can approximate it by allowing one to run `ninja $subdir/install` at the top of the tree to build the targets in the corresponding subdirectory and install them. This also makes sense for `test`, `package`, and other GLOBAL_TARGET targets. It was already done for `all` by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11).
| * | | Ninja: Simplify computation of GLOBAL_TARGET outputsBrad King2016-08-091-6/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | In cmGlobalNinjaGenerator::AppendTargetOutputs we previously handled GLOBAL_TARGET outputs specially in order to avoid adding directory components to the output. However, this is not necessary because cmNinjaTargetGenerator::New already filters out copies of these targets that are not at the top level. Instead we can simply follow the same output computation code path as UTILITY targets.