summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* execute_process: Allow UTF-8 as a synonym for the UTF8 keywordCraig Scott2017-12-275-4/+8
| | | | | | | | 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.
* 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-237-39/+93
|\ | | | | | | | | | | | | | | | | | | 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-223-4/+56
| | | | | | | | | | | | | | | | | | | | 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-224-35/+38
| | | | | | | | | | | | 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
| |
* | Merge topic 'FindPkgConfig_search_path_fix'Brad King2017-12-222-5/+66
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 40b95ee8 FindPkgConfig: Fix IMPORTED_TARGET NO...PATH option handling b0ff528a FindPkgConfig: Make IMPORTED_TARGET test verify NO...PATH properly Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Merge-request: !1602
| * | FindPkgConfig: Fix IMPORTED_TARGET NO...PATH option handlingCraig Scott2017-12-161-5/+5
| | |
| * | FindPkgConfig: Make IMPORTED_TARGET test verify NO...PATH properlyCraig Scott2017-12-161-0/+61
| | |
* | | CMake Nightly Date StampKitware Robot2017-12-221-1/+1
| |/ |/|
* | Merge topic 'copyright-year'Brad King2017-12-211-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 20eef608 Copyright.txt: Update year range to end in 2018 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1613
| * | Copyright.txt: Update year range to end in 2018Brad King2017-12-201-1/+1
| | |
* | | Merge topic 'cpackifw-package-remove-target-dir'Brad King2017-12-214-0/+29
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-154-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | 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-1613-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 'FindBLAS-modernize'Brad King2017-12-211-44/+26
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9c42e3e FindBLAS: optionally query pkg-config for a library c095e2ad FindBLAS: simplify if() fcf32645 FindBLAS: use FPHSA Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1599
| * | | | | | FindBLAS: optionally query pkg-config for a libraryRolf Eike Beer2017-12-151-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is more or less what Gentoo implements for years, but in a more sophisticated version that uses the target mode now offered by pkg_check_modules().
| * | | | | | FindBLAS: simplify if()Rolf Eike Beer2017-12-151-2/+1
| | | | | | |
| * | | | | | FindBLAS: use FPHSARolf Eike Beer2017-12-151-42/+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.
* | | | | | Merge topic 'ctest-update-timing-summary-manual'Craig Scott2017-12-211-3/+31
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d15f199c CTest: Expand 'Label and Subproject Summary' section of manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1598
| * | | | | | CTest: Expand 'Label and Subproject Summary' section of manualBetsy McPhail2017-12-151-3/+31
| | |/ / / / | |/| | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-12-211-1/+1
| |_|/ / / |/| | | |
* | | | | Merge branch 'release-3.10'Brad King2017-12-200-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'backport-autogen-nested-lists-fix' into release-3.10Brad King2017-12-202-1/+4
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !1606
* | \ \ \ \ \ Merge topic 'autogen-nested-lists-fix'Brad King2017-12-202-1/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 493ad056 Merge branch 'backport-autogen-nested-lists-fix' into autogen-nested-lists-fix 683e9023 Autogen: Fix for problematic nested list separator 3ce7eece Autogen: Fix for problematic nested lists separator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1607
| * \ \ \ \ \ \ Merge branch 'backport-autogen-nested-lists-fix' into autogen-nested-lists-fixBrad King2017-12-200-0/+0
| |\ \ \ \ \ \ \ | | | |/ / / / / | | |/| | | | |
| | * | | | | | Autogen: Fix for problematic nested list separatorSebastian Holtermann2017-12-202-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the AutogenInfo.cmake file the separator for nested lists was `@LSEP@` which led to a speed regression because the `@` character triggered an (unsuccessful) expression evaluation. By setting the policy version of the CMake instance in the `_autogen` target to 3.9, the OLD `@` evaluating behavior controlled by policy CMP0053 is disabled. Also the nested lists separator string is changed to `<<<S>>>`, which solves the problem twofold. Issue: #17570
| * | | | | | | Autogen: Fix for problematic nested lists separatorSebastian Holtermann2017-12-182-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the AutogenInfo.cmake file the separator for nested lists was `@LSEP@` which led to a speed regression because the `@` character triggered an (unsuccessful) expression evaluation. By setting the policy version of the CMake instance in the `_autogen` target to 3.9, the OLD `@` evaluating behavior controlled by policy CMP0053 is disabled. Also the nested lists separator string is changed to `<<<S>>>`, which solves the problem twofold. Closes #17570
* | | | | | | | Merge topic 'update-kwsys'Brad King2017-12-201-0/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4966c8d8 Merge branch 'upstream-KWSys' into update-kwsys 86399e49 KWSys 2017-12-15 (8f755ee9) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1597
| * \ \ \ \ \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-12-151-0/+8
| |\ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-12-15 (8f755ee9)
| | * | | | | | | KWSys 2017-12-15 (8f755ee9)KWSys Upstream2017-12-151-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 8f755ee93451e580aa7b5ed6cee9e6c5da81e7d0 (master). Upstream Shortlog ----------------- Volo Zyko (1): 9f6cd407 SystemTools: Fix removing of soft links to directories on Windows.
* | | | | | | | | Merge topic 'cuda-mixed-cxx-standard'Brad King2017-12-204-73/+87
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4b7618d1 CUDA: Fix CUDA_STANDARD selection via cxx_std_11 with CXX_STANDARD 1d2d9c18 cmMakefile: Refactor determining a targets C++ standard level Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1590
| * | | | | | | | CUDA: Fix CUDA_STANDARD selection via cxx_std_11 with CXX_STANDARDRobert Maynard2017-12-154-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When C++ features require a certain C++/CUDA level, verify or update the standard level target property for each language independently. While at it, add missing rejection of invalid `CUDA_STANDARD` property values. Co-Author: Brad King <brad.king@kitware.com> Fixes: #17519
| * | | | | | | | cmMakefile: Refactor determining a targets C++ standard levelRobert Maynard2017-12-151-73/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original code doesn't scale well as we add support for each new language level. Co-Author: Brad King <brad.king@kitware.com>
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-12-201-1/+1
| | | | | | | | |
* | | | | | | | | Merge topic 'winarm64'Christian Pfeiffer2017-12-191-29/+46
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1f3933d3 Address code review feedback 14ebad53 Use IMAGE_FILE_HEADER and add missing Arm 32bit images support 8950183b Add Arm64 support to COFF symbol export feature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1603
| * | | | | | | | | Address code review feedbackJacek Blaszczynski2017-12-181-27/+31
| | | | | | | | | |
| * | | | | | | | | Use IMAGE_FILE_HEADER and add missing Arm 32bit images supportJacek Blaszczynski2017-12-181-13/+25
| | | | | | | | | |
| * | | | | | | | | Add Arm64 support to COFF symbol export featureJacek Blaszczynski2017-12-171-2/+3
| | |_|_|_|_|_|_|/ | |/| | | | | | |