summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmSourceFileLocation: allow skipping ambiguous extensionsBen Boeckel2018-01-109-18/+56
| | | | | | | | | | | The ambiguous extension logic is an old behavior that ends up taking lots of extra compute cycles to execute. This is triggered by various CMake codepaths which pass extension-less paths down when CMake actually knows that they are not ambiguous. These codepaths will be indicated in upcoming changes. Various APIs have gained a cmSourceFileLocationKind parameter, but they are all optional and default to the existing behavior.
* Merge topic 'serverTestInfoExpandVariables'Brad King2018-01-101-7/+18
|\ | | | | | | | | | | | | 2c1ecab6 server: Expand generator expressions for test info Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1633
| * server: Expand generator expressions for test infoJustin Goshi2018-01-031-7/+18
| |
* | CMake Nightly Date StampKitware Robot2018-01-101-1/+1
| |
* | Merge topic 'add_cuda_to_source_regex'Craig Scott2018-01-097-6/+12
|\ \ | | | | | | | | | | | | | | | | | | | | | 81868e6b CUDA: Add cu as default source file extension Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !1629
| * | CUDA: Add cu as default source file extensionRobert Maynard2018-01-087-6/+12
| | |
* | | Merge topic 'vs10-target-generator-range-for'Brad King2018-01-091-238/+167
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | d09af946 VS: Modernize 'for' loops in cmVisualStudio10TargetGenerator to C++11 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !1617
| * | | VS: Modernize 'for' loops in cmVisualStudio10TargetGenerator to C++11Vitaly Stakhovsky2017-12-211-238/+167
| | | | | | | | | | | | | | | | 'auto' used for complex types
* | | | Merge topic 'vs-ranged-for'Brad King2018-01-0911-247/+167
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 92c7b526 VS: Use range-based 'for' loops in generator code Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !1616
| * | | | VS: Use range-based 'for' loops in generator codeVitaly Stakhovsky2017-12-2111-247/+167
| |/ / / | | | | | | | | | | | | Use `auto` for complex types.
* | | | CMake Nightly Date StampKitware Robot2018-01-091-1/+1
| | | |
* | | | Merge topic 'execute_process_UTF8_keyword'Brad King2018-01-081-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8caec41e execute_process: Allow UTF-8 as a synonym for the UTF8 keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !1623
| * | | | execute_process: Allow UTF-8 as a synonym for the UTF8 keywordCraig Scott2017-12-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UTF-8 is the proper naming according to the UTF-8 RFC and is also the name used for a similar keyword in the file() command. This commit brings (backward compatible) consistency to the keyword names and allows the standard UTF-8 name to be used with execute_process(). The old UTF8 keyword is still supported.
* | | | | Merge topic '17431-iphone-deployment-target'Brad King2018-01-088-22/+76
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4017bf40 Darwin: Emit deployment target that matches the SDK 8f4663ff Xcode: rename embedded SDK query function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1447
| * | | | | Darwin: Emit deployment target that matches the SDKGregor Jasny2017-12-224-10/+61
| | | | | | | | | | | | | | | | | | | | | | | | Closes: #17431
| * | | | | Xcode: rename embedded SDK query functionGregor Jasny2017-12-227-13/+16
| | |_|/ / | |/| | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-081-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-071-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-061-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-051-1/+1
| | | | |
* | | | | Merge topic 'various-typos'Craig Scott2018-01-0422-27/+27
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3ab7bf82 Various typo fixes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1626
| * | | | | Various typo fixesLuz Paz2018-01-0422-27/+27
| | | | | | | | | | | | | | | | | | | | | | | | Some are user-facing. Others are source comments.
* | | | | | CMake Nightly Date StampKitware Robot2018-01-041-1/+1
| |_|_|_|/ |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-031-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-021-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-01-011-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2017-12-311-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2017-12-301-1/+1
|/ / / /
* | | | CMake Nightly Date StampKitware Robot2017-12-291-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2017-12-281-1/+1
| |/ / |/| |
* | | CMake Nightly Date StampKitware Robot2017-12-271-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-12-261-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-12-251-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-12-241-1/+1
| | |
* | | Merge topic 'self-c++17'Brad King2017-12-236-35/+80
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 31d59ff3 Compile CMake as C++17 if supported by the compiler 31c6b9ad Generalize check for C++14 constructs 05af537e cmGlobalNinjaGenerator: Avoid using deprecated std::ptr_fun Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com> Merge-request: !1614
| * | | Compile CMake as C++17 if supported by the compilerBrad King2017-12-222-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a check that a simple source file can compile as C++17 that uses some of the features we need. Do this only when hosted by CMake 3.8 or above because those versions are aware of C++17. Check for unordered_map as we do in bootstrap since commit 375eca7881 (bootstrap: Check support for unordered_map from compiler mode, 2017-11-30). Also maintain the existing C++14 cstdio check.
| * | | Generalize check for C++14 constructsBrad King2017-12-223-33/+36
| | | | | | | | | | | | | | | | | | | | | | | | The check for C++14 and cstdio is a special case of the more general problem of checking that the compiler's C++14 mode supports everything we need. Rename the checks accordingly.
| * | | cmGlobalNinjaGenerator: Avoid using deprecated std::ptr_funBrad King2017-12-211-2/+1
| | |/ | |/| | | | | | | It was deprecated by C++11 and removed by C++17. Use a C++11 lambda.
* | | CMake Nightly Date StampKitware Robot2017-12-231-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2017-12-221-1/+1
|/
* Merge topic 'cpackifw-package-remove-target-dir'Brad King2017-12-212-0/+17
|\ | | | | | | | | | | | | 739ae1d0 CPack/IFW: Add option to control deletion of the install directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1591
| * CPack/IFW: Add option to control deletion of the install directoryJean-Philippe Lebel2017-12-152-0/+17
| | | | | | | | | | | | Added support for QT IFW "RemoveTargetDir" boolean option. QTIFW supports an option to prevent, or not, deletion of the installation directory. This is a direct pass-through to that variable.
* | Merge topic 'use-override'Brad King2017-12-2113-129/+132
|\ \ | | | | | | | | | | | | | | | | | | cfe4e2db VS: Use 'override' keyword for overridden methods in generator classes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1601
| * | VS: Use 'override' keyword for overridden methods in generator classesVitaly Stakhovsky2017-12-1513-129/+132
| | | | | | | | | | | | The corresponding 'virtual' removed.
* | | Merge topic 'cmake_symlink_library-slashes'Brad King2017-12-211-3/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 099a4ea5 cmcmd: Fix cmake_symlink_library for inconsistent slashes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1612
| * | | cmcmd: Fix cmake_symlink_library for inconsistent slashesBrad King2017-12-201-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the Ninja generator we may invoke `cmake_symlink_library` with different slash conventions (`/` versus `\`) for different arguments. Fix comparison of the paths/names given to tolerate this. Fixes: #17579
* | | | Merge topic 'objlib-dedup'Brad King2017-12-211-1/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 66c0b36d objlib: fix unchecked insertions in `cmGeneratorTarget::GetLanguages` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1609
| * | | | objlib: fix unchecked insertions in `cmGeneratorTarget::GetLanguages`Pavel Solodovnikov2017-12-201-1/+6
| | | | |
* | | | | Merge topic 'solaris_warning_single'Brad King2017-12-211-13/+13
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8ef14467 Solaris: Fix shadowed declaration warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1611
| * | | | | Solaris: Fix shadowed declaration warningCraig Scott2017-12-201-13/+13
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "single" is a type declared in /usr/include/floatingpoint.h on Solaris, so the local variable of the same name in cmParseArgumentsCommand.cxx was triggering a compiler warning about the local variable shadowing the type.