summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cxx features: add check for nullptrDaniel Pfeifer2016-06-274-0/+23
|
* mark functions with CM_OVERRIDEDaniel Pfeifer2016-06-27216-1034/+1125
|
* CM_OVERRIDE: mark destructor overridden in the feature test.Daniel Pfeifer2016-06-271-0/+2
| | | | | | | | | | | | This is important for two reasons: 1. A compiler might warn about a class that has a virtual member function but no virtual destructor. We don't want to treat the feature as incomplete in this case. 2. MSVC10 supports the override identifier except on destructors. In this case, the feature really is incomplete and we want to detect it as such.
* Merge topic 'compiler-features'Brad King2016-06-2731-179/+243
|\ | | | | | | | | | | | | | | 7647f6af Add CM_OVERRIDE to some functions 5286110d cxx features: add check for override 09aa2c94 Use <unordered_set> where available ea5477e4 Make C++ feature checks extensible
| * Add CM_OVERRIDE to some functionsDaniel Pfeifer2016-06-2716-138/+146
| | | | | | | | | | | | | | Run clang-tidy's modernize-use-override checker. This checker must have issues in version 3.8. It has way too little matches. And it adds override to destructors. Revert the changes on the destructors and change override to CM_OVERRIDE.
| * cxx features: add check for overrideDaniel Pfeifer2016-06-274-0/+29
| |
| * Use <unordered_set> where availableDaniel Pfeifer2016-06-275-2/+18
| |
| * Make C++ feature checks extensibleDaniel Pfeifer2016-06-2710-39/+50
| | | | | | | | | | | | Turn the feature check for cxx11_unordered_map into a function such that we can use it for other features as well. Drop the 11 suffix, as we may want to check features from other standards.
* | Merge topic 'ios-universal-fixes'Brad King2016-06-271-2/+12
|\ \ | | | | | | | | | | | | | | | 11c3a8dc CMakeIOSInstallCombined: add some sanity checks aff1e77f CMakeIOSInstallCombined: do not merge content of OUTPUT and ERROR variables
| * | CMakeIOSInstallCombined: add some sanity checksRuslan Baratov2016-06-251-0/+7
| | |
| * | CMakeIOSInstallCombined: do not merge content of OUTPUT and ERROR variablesRuslan Baratov2016-06-251-2/+5
| | |
* | | Merge topic 'ninja-osx-content-on-target'Brad King2016-06-272-2/+7
|\ \ \ | | | | | | | | | | | | | | | | 8bbd5db4 Ninja: Make bundle resources a dependency of their target
| * | | Ninja: Make bundle resources a dependency of their targetFlorent Castelli2016-06-232-2/+7
| | | | | | | | | | | | | | | | Fixes #13816.
* | | | Merge topic 'doc-osx-versions'Brad King2016-06-273-13/+43
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 00caa1dd Help: Describe VERSION and SOVERSION meanings for Mach-O binaries
| * | | | Help: Describe VERSION and SOVERSION meanings for Mach-O binariesBartosz Kosiorek2016-06-233-13/+43
| | | | |
* | | | | Merge topic 'GetPrerequisites-typo'Brad King2016-06-271-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 49a07d7a Merge branch 'backport-GetPrerequisites-typo' into GetPrerequisites-typo 8b3ffbe4 GetPrerequisites: fix typo in comment 460a589d GetPrerequisites: fix typo in comment
| * \ \ \ \ Merge branch 'backport-GetPrerequisites-typo' into GetPrerequisites-typoBrad King2016-06-230-0/+0
| |\ \ \ \ \
| | * | | | | GetPrerequisites: fix typo in commentRolf Eike Beer2016-06-221-1/+1
| | |/ / / /
| * | | | | GetPrerequisites: fix typo in commentRolf Eike Beer2016-06-231-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2016-06-271-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2016-06-261-1/+1
| |_|_|/ / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2016-06-251-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-06-241-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'vs-tool-override'Brad King2016-06-236-1/+144
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ed05f11d VS: Add a VS_TOOL_OVERRIDE source file property
| * | | | VS: Add a VS_TOOL_OVERRIDE source file propertyGilles Khouzam2016-06-206-1/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This property allow to specify a specific Visual Studio tool for a source file overriding the default tool behavior. For example, a `.resw` file being processed as a `PriResource` file. This has the advantage of being able to teach CMake to process new file types without code modifications.
* | | | | Merge topic 'vs-sdk-refs'Brad King2016-06-235-1/+37
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 35a6cac2 VS: Add VS_SDK_REFERENCES target property to reference external SDKs
| * | | | | VS: Add VS_SDK_REFERENCES target property to reference external SDKsGilles Khouzam2016-06-225-1/+37
| |/ / / / | | | | | | | | | | | | | | | | | | | | Allow one to specify external SDK references such as `Microsoft.AdMediatorWindows81, Version=1.0`.
* | | | | Merge topic 'xcode-bundle-extension'Brad King2016-06-232-1/+5
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | e36e5a26 Xcode: Properly handle BUNDLE_EXTENSION
| * | | | Xcode: Properly handle BUNDLE_EXTENSIONGregor Jasny2016-06-182-1/+5
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2016-06-231-1/+1
| |_|_|/ |/| | |
* | | | Merge branch 'release'Brad King2016-06-220-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | CMake 3.6.0-rc3v3.6.0-rc3Brad King2016-06-221-1/+1
| | | |
* | | | Merge branch 'release'Brad King2016-06-220-0/+0
|\ \ \ \ | |/ / /
| * | | Merge branch 'doc-VS_STARTUP_PROJECT-clarify' into releaseBrad King2016-06-211-1/+7
| |\ \ \
| * \ \ \ Merge branch 'update-libarchive' into releaseBrad King2016-06-2019-49/+88
| |\ \ \ \
* | \ \ \ \ Merge topic 'FindZLIB-fixup'Brad King2016-06-221-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4bb83514 FindZLIB: Do not mark unused variable as advanced
| * | | | | | FindZLIB: Do not mark unused variable as advancedBrad King2016-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer define the ZLIB_LIBRARY cache entry, so we should not mark it as advanced either. We only use this variable when someone else defines it in order to remain compatible with older versions of this module, but we never create the entry ourselves anymore.
* | | | | | | Merge topic 'GetPrerequisites-findstr'Brad King2016-06-221-1/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 867b73e2 GetPrerequisites: Optimize on Windows by filtering `objdump` output
| * | | | | | | GetPrerequisites: Optimize on Windows by filtering `objdump` outputLaurent Tarrisse2016-06-211-1/+5
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the optimization from commit v3.4.0-rc1~264^2 (GetPrerequisites: Optionally filter "objdump" output for speed, 2015-07-29) to work on Windows by using `findstr` in place of `grep`.
* | | | | | | Merge topic 'doc-VS_STARTUP_PROJECT-clarify'Brad King2016-06-221-1/+7
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | d3e538ea Help: Clarify VS_STARTUP_PROJECT documentation
| * | | | | | Help: Clarify VS_STARTUP_PROJECT documentationBrad King2016-06-211-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explain in what directory the property should be set to affect the corresponding ``.sln`` file. Suggested-by: Stephen Kelly <steveire@gmail.com>
* | | | | | | CMake Nightly Date StampKitware Robot2016-06-221-1/+1
| | | | | | |
* | | | | | | Merge branch 'release'Brad King2016-06-210-0/+0
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| * | | | | | Merge branch 'cpack-deb-test-fixes' into releaseBrad King2016-06-203-10/+13
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'pkgconfig-targets' into releaseBrad King2016-06-201-2/+6
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'FindQt4-doc-QtDeclarative-imported' into releaseBrad King2016-06-201-0/+2
| |\ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ Merge topic 'output-converter'Brad King2016-06-214-48/+31
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8ddbd4c2 cmOutputConverter: remove unnecessary conversion bdaadbdc cmOutputConverter: collapse ConvertToOutputForExisting functions 191fc3a0 cmOutputConverter: remove unused 'local' argument b86007e3 cmOutputConverter: remove 'optional' argument cde127b0 cmOutputConverter::Convert: invert condition c23f89bc cmOutputConverter::Convert: make precondition explicit
| * | | | | | | | | | cmOutputConverter: remove unnecessary conversionDaniel Pfeifer2016-06-201-6/+4
| | | | | | | | | | |
| * | | | | | | | | | cmOutputConverter: collapse ConvertToOutputForExisting functionsDaniel Pfeifer2016-06-202-22/+6
| | | | | | | | | | |
| * | | | | | | | | | cmOutputConverter: remove unused 'local' argumentDaniel Pfeifer2016-06-204-15/+8
| | | | | | | | | | |