summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* fileapi: add codemodel v2Brad King2018-12-125-2/+1192
| | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398
* fileapi: Report cmake generator in reply index fileBrad King2018-12-125-0/+30
|
* fileapi: Add helper to create and reference a json reply fileBrad King2018-12-122-0/+17
|
* fileapi: Add protocol v1 support for stateful per-client queriesBrad King2018-12-122-6/+370
| | | | | | | | | | | | Add support for client-owned *stateful* query files. These allow clients to request a list of versions of each object kind and get only the first-listed version that CMake recognizes. Since clients own their stateful query files they can mutate them over time. As a client installation is updated it may update the queries that it writes to build trees to get newer object versions without paying the cost of continuing to generate older versions. Issue: #18398
* fileapi: Add protocol v1 support for client-specific query filesBrad King2018-12-122-2/+29
| | | | | | | | Add support for client-owned stateless query files. These allow clients to *own* requests for major object versions and get all those recognized by CMake. Issue: #18398
* fileapi: Add protocol v1 infrastructure with support for shared query filesBrad King2018-12-125-0/+423
| | | | | | | | | | | | | | | | | | | Add a file-based API that clients may use to get semantic information about the buildsystem that CMake generates. Clients will write query files under a designated location in the build tree, and CMake will write reply files for clients to read. Start with support for shared stateless query files. These allow clients to share requests for major object versions and get all those recognized by CMake. Once any client has written a shared request to a build tree it will persist. Other clients will not need to overwrite the request (since it is stateless) and should not remove it either. For now we add only an undocumented object kind to use for testing the query and reply infrastructure. Object kinds providing real semantic information will be added later. Issue: #18398
* cmTimestamp: Expose CreateTimestampFromTimeT publiclyBrad King2018-12-111-3/+3
|
* cmStateSnapshot: Add method to get current directory snapshotBrad King2018-12-112-0/+7
|
* CMake Nightly Date StampKitware Robot2018-12-061-1/+1
|
* CMake Nightly Date StampKitware Robot2018-12-051-1/+1
|
* CMake Nightly Date StampKitware Robot2018-12-041-1/+1
|
* CMake Nightly Date StampKitware Robot2018-12-031-1/+1
|
* CMake Nightly Date StampKitware Robot2018-12-021-1/+1
|
* CMake Nightly Date StampKitware Robot2018-12-011-1/+1
|
* CMake Nightly Date StampKitware Robot2018-11-301-1/+1
|
* CMake Nightly Date StampKitware Robot2018-11-291-1/+1
|
* Merge topic 'readability-static-accessed-through-instance'Brad King2018-11-2828-114/+141
|\ | | | | | | | | | | | | 3e60580784 clang-tidy: Fix readability-static-accessed-through-instance Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2647
| * clang-tidy: Fix readability-static-accessed-through-instanceRegina Pfeifer2018-11-2128-114/+141
| | | | | | | | Enable the check in .clang-tidy and fix all warnings.
* | Merge topic 'clang-tidy-macos'Brad King2018-11-287-23/+19
|\ \ | | | | | | | | | | | | | | | | | | cb6229b8b8 clang-tidy: fix warnings in macOS-only code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2670
| * | clang-tidy: fix warnings in macOS-only codeBrad King2018-11-277-23/+19
| | |
* | | Merge topic 'explicit-operator-bool'Brad King2018-11-286-12/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a2648dda97 Mark operator bool explicit Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2649
| * | | Mark operator bool explicitRegina Pfeifer2018-11-196-12/+9
| | | |
* | | | Merge topic 'file-size'Brad King2018-11-282-0/+33
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 12b471e828 file: add SIZE option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2639
| * | | | file: add SIZE optionWouter Klouwen2018-11-272-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | This commit adds the SIZE option to file(). It returns the file size of the given path if it exists and produces an error if not.
* | | | | Merge topic 'autogen_uic_empty_fix_3_13'Brad King2018-11-281-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b1b5004c1a Autogen: Fix empty uic executable string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2667
| * | | | | Autogen: Fix empty uic executable stringSebastian Holtermann2018-11-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In CMake 3.13.0 when a target has ``AUTOUIC`` enabled but doesn't link against Qt5Widgets, the uic executable string is empty and an error string "The uic executable \"\" does not exist" is generated. In CMake 3.12 ``AUTOUIC`` was silently disabled instead. This patch fixes the regression and restores the behavior of CMake 3.12. Fixes: #18630
* | | | | | CMake Nightly Date StampKitware Robot2018-11-281-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'ctest-updates'Brad King2018-11-274-33/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d9195ab081 Tests: Teach run_ctest to handle removal of CTestConfig.cmake 1ca53f5ef1 Remove unnecessary CTEST_PROJECT_NAME variables 15ac4aae0e Remove warning when no CTestConfig.cmake file exists 3125c47d27 ctest_build: Do not require unnecessary [CTEST_]PROJECT_NAME value 36bbd07a76 CDashUpload: Use the query part of the submit url as field e1dfe8cee6 CTest: Don't require 'submit.php?' in submit location Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2640
| * | | | | Remove warning when no CTestConfig.cmake file existsRegina Pfeifer2018-11-201-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some CTestConfig.cmake files used to set CTEST_PROJECT_NAME only. Since this variable is no longer used, it is more likely that the whole file is no longer provided by projects.
| * | | | | ctest_build: Do not require unnecessary [CTEST_]PROJECT_NAME valueRegina Pfeifer2018-11-201-14/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.0.0-rc1~260^2~32 (ctest_build: Use "cmake --build" to launch the native build tool, 2013-11-14) we no longer need to use the project name in `ctest_build()`. Fixes: #18612
| * | | | | CDashUpload: Use the query part of the submit url as fieldRegina Pfeifer2018-11-202-7/+6
| | | | | |
| * | | | | CTest: Don't require 'submit.php?' in submit locationRegina Pfeifer2018-11-201-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #18611
* | | | | | Merge topic 'vs2015-no-sdk'Brad King2018-11-271-17/+21
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f54d28a838 VS: Avoid crash with VS 2015 when all SDKs are higher than 10.0.14393.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2656
| * | | | | | VS: Avoid crash with VS 2015 when all SDKs are higher than 10.0.14393.0Harry Mallon2018-11-261-17/+21
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the filter added by commit v3.13.0-rc1~72^2~2 (VS: Do not select a Windows SDK too high for current VS version, 2017-08-07, committed 2018-09-17) to before our check that the remaining list is empty. Otherwise we crash when dereferencing the first entry of an empty vector. Also add a comment explaining where 10.0.14393.0 came from. Fixes: #18633
* | | | | | CMake Nightly Date StampKitware Robot2018-11-271-1/+1
| | | | | |
* | | | | | Merge topic 'windows-taskbar-progress'Brad King2018-11-263-0/+43
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9175a378f5 QtDialog: Add windows taskbar progress Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2628
| * | | | | | QtDialog: Add windows taskbar progressJulien Jomier2018-11-203-0/+43
| | | | | | |
* | | | | | | Merge topic 'clang-tidy-bugprone'Brad King2018-11-262-5/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ce2570b207 clang-tidy: Enable checks from bugprone set Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2642
| * | | | | | | clang-tidy: Enable checks from bugprone setRegina Pfeifer2018-11-212-5/+6
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge topic 'cxx-checks-tolerate-sprintf-warning'Brad King2018-11-261-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2ca89b5a69 C++ feature checks: Filter out libstdc++ sprintf warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2643
| * | | | | | | C++ feature checks: Filter out libstdc++ sprintf warningsBrad King2018-11-201-0/+2
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On OpenBSD linking to `libstdc++` with GCC 6.4 always warns: warning: sprintf() is often misused, please use snprintf() These do not affect the availability of C++ features we're checking, so filter them out. Fixes: #18602
* | | | | | | CMake Nightly Date StampKitware Robot2018-11-261-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-11-251-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-11-241-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-11-231-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-11-221-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'clang-tidy'Brad King2018-11-2111-15/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5731ec30f0 clang-tidy: fix warnings from version 7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2636
| * | | | | | clang-tidy: fix warnings from version 7Regina Pfeifer2018-11-2011-15/+14
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Fix some warnings that are new since clang-tidy version 4, and update `.clang-tidy` to suppress the rest.
* | | | | | Merge topic 'fortran-submodule-case'Brad King2018-11-212-114/+114
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ead16adfc8 Fortran: Fix module dependency scanning with upper-case SUBMODULE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2644
| * | | | | | Fortran: Fix module dependency scanning with upper-case SUBMODULEBrad King2018-11-202-114/+114
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The lexical token expression added by commit v3.7.0-rc1~73^2~1 (Fortran: Add support for submodule syntax in dependency scanning, 2016-09-05) has a typo and does not match upper-case `B` in `SUBMODULE`. Fix it. Fixes: #18595