summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fileapi'Brad King2018-12-1318-3/+2573
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b9c6f08276 Help: Add release note for fileapi feature 4b6b2a571c fileapi: extend codemodel v2 with directory details eb8c7676a4 fileapi: extend codemodel v2 with a project model 42f0125ceb fileapi: Add test for cmakeFiles v1 6615408193 fileapi: add cmakeFiles v1 3f6ee75a66 fileapi: Add test for cache v2 7489e95b8e fileapi: add cache v2 ea0a060168 fileapi: Add test for codemodel v2 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2706
| * fileapi: extend codemodel v2 with directory detailsBrad King2018-12-121-0/+50
| | | | | | | | | | Issue: #18398 Co-Author: Kyle Edwards <kyle.edwards@kitware.com>
| * fileapi: extend codemodel v2 with a project modelBrad King2018-12-121-0/+86
| | | | | | | | | | | | | | | | | | Offer clients a `project()`-centric view of the build system. This is similar to the directory-centric view but consolidates subdirectories that do not call `project()` with a new project name. Issue: #18398 Co-Author: Kyle Edwards <kyle.edwards@kitware.com>
| * fileapi: add cmakeFiles v1Brad King2018-12-125-3/+195
| | | | | | | | Issue: #18398
| * fileapi: add cache v2Brad King2018-12-125-0/+184
| | | | | | | | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398
| * 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-131-1/+1
| |
* | Merge topic 'object-library-link'Brad King2018-12-121-1/+2
|\ \ | | | | | | | | | | | | | | | | | | bab24e782c target_link_libraries: Propagate dependencies of object libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2725
| * | target_link_libraries: Propagate dependencies of object librariesKyle Edwards2018-12-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, linking against an object library did not propagate private link dependencies of object libraries to their consuming targets. This change implements the correct behavior. Fixes: #18692 Co-Author: Brad King <brad.king@kitware.com>
* | | Merge topic 'fix-configure-line-number'Brad King2018-12-121-4/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | fe9a16c80f cmMakefile: Fix @CMAKE_CURRENT_LIST_LINE@ for ExpandVariablesInStringNew dda4755b46 cmMakefile: Fix ConfigureString not passing filename and line Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2675
| * | | cmMakefile: Fix @CMAKE_CURRENT_LIST_LINE@ for ExpandVariablesInStringNewArtur Ryt2018-12-121-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Added check for variable name in @@ evaluation and test for configuring @CMAKE_CURRENT_LIST_LINE@ with new CMP0053 Fixes: #18646
| * | | cmMakefile: Fix ConfigureString not passing filename and lineArtur Ryt2018-12-121-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | It enables to use CMAKE_CURRENT_LIST_LINE in string(CONFIGURE) Added tests for it for ${} and @@ notattion for old CMP0053 and ${} for new
* | | | Merge topic 'default-test-timeout'Brad King2018-12-121-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3e0eb3307f Help: clarify documentation of ctest --timeout Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2721
| * | | | Help: clarify documentation of ctest --timeoutRegina Pfeifer2018-12-091-1/+1
| | | | |
* | | | | Merge topic 'output-converter-simplify'Brad King2018-12-1211-134/+117
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33f08eec18 cmOutputConverter: Moved ContainedInDirectory to cmStateDirectory 87e810f223 cmOutputConverter: Moved ForceToRelativePath to cmSystem Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2665
| * | | | | cmOutputConverter: Moved ContainedInDirectory to cmStateDirectoryBruno Manganelli2018-12-088-46/+27
| | | | | |
| * | | | | cmOutputConverter: Moved ForceToRelativePath to cmSystemBruno Manganelli2018-12-079-88/+90
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-12-121-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-12-111-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'autogen-cleanups'Brad King2018-12-101-160/+72
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7630eb1975 cmQtAutoGenInitializer: Reduce code duplication Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Tobias Hunger <tobias.hunger@gmail.com> Merge-request: !2689
| * | | | | cmQtAutoGenInitializer: Reduce code duplicationTobias Hunger2018-12-071-160/+72
| | | | | | | | | | | | | | | | | | | | | | | | Do not repeat the code used to find uic/rcc and moc exectuables.
* | | | | | Merge topic 'ninja-win-long-commands'Brad King2018-12-101-2/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cfd808ff19 cmLocalNinjaGenerator: Prevent echoing of lines in ninja generated batch files 2c3f2dfa5a cmLocalNinjaGenerator: Report line of failure in ninja generated batch file 2295040e85 cmLocalNinjaGenerator: Propagate failures from batch file back to ninja Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2701
| * | | | | | cmLocalNinjaGenerator: Prevent echoing of lines in ninja generated batch filesMark O'Neill2018-12-061-0/+1
| | | | | | |
| * | | | | | cmLocalNinjaGenerator: Report line of failure in ninja generated batch fileMark O'Neill2018-12-061-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: 18676
| * | | | | | cmLocalNinjaGenerator: Propagate failures from batch file back to ninjaMark O'Neill2018-12-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #18676
* | | | | | | Merge topic 'SWIG'Brad King2018-12-101-1/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dff28141dc UseSWIG: add management of SWIG option -module 7b3d4799f8 Help: update policy 0078 documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2669
| * | | | | | | UseSWIG: add management of SWIG option -moduleMarc Chevrier2018-12-071-1/+4
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When file property SWIG_MODULE_NAME is specified, provide option -module to SWIG compiler. Fixes: #18374
* | | | | | | Merge topic 'file-read_symlink'Brad King2018-12-102-1/+32
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 31840e363f file: Fix formatting of error in SIZE sub-command 98a39be6cf file: Add READ_SYMLINK sub-command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2705
| * | | | | | | file: Fix formatting of error in SIZE sub-commandKyle Edwards2018-12-061-1/+1
| | | | | | | |
| * | | | | | | file: Add READ_SYMLINK sub-commandKyle Edwards2018-12-062-0/+31
| | |/ / / / / | |/| | | | |
* | | | | | | Merge topic 'cpack-status-callback'Brad King2018-12-101-0/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4a3ae1710e CPack/External: Fix status messages of staging scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2696
| * | | | | | | CPack/External: Fix status messages of staging scriptsNils Gladitz2018-12-071-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set progress callback on cmake instance used by CPack. The progress callback is used to output STATUS messages which are otherwise missing when issued from e.g. CPack External staging scripts. Fixes: #18567
* | | | | | | | Merge topic 'autogen_revert_implicit_includes'Brad King2018-12-101-3/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e5a4007a3b Merge branch 'backport-autogen_revert_implicit_includes' 4be7f38d57 Autogen: Revert passing compiler implicit includes to moc 187481d4d9 Autogen: Revert passing compiler implicit includes to moc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2709
| * | | | | | | | Autogen: Revert passing compiler implicit includes to mocSebastian Holtermann2018-12-071-3/+6
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Passing an incomplete list of compiler include directories causes a regression in the KIO project (and probably others). We need to disable it until the complete list is available (see #16291). Fixes: #18669 Issue: #18041
* | | | | | | | CMake Nightly Date StampKitware Robot2018-12-101-1/+1
| |_|_|_|/ / / |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-12-091-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-12-081-1/+1
| |_|_|/ / / |/| | | | |
* | | | | | Merge topic 'vs-json-flag-table'Brad King2018-12-0744-4092/+276
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8107508b3e Remove old flag table headers 6d855fbf44 Replace header flag tables with json reading 9c60ae5f11 VS: Add flag table entry for -JMC 584ad067ba VS: Fix flag table entry for -Qspectre 8df25f9400 VS: connect /Y- compiler option with "Not Using Precompiled Headers" f1223e34c6 VS: Add v140 flag table entries for `-Zc:inline[-]` efc90eed77 VS: Fix regressed mapping for the cl `/Os` compiler flag 36b7fc7db6 VS 14: Add flag map for -std= to CppLanguageStandard tag in project files ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2611
| * | | | | | Remove old flag table headersStephan Szabo2018-11-2830-3896/+0
| | | | | | |
| * | | | | | Replace header flag tables with json readingStephan Szabo2018-11-288-177/+242
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stop loading flag tables from header files and instead load the flag table information from json files in Templates/MSBuild/FlagTables.
| * | | | | | Convert cmIDEFlagTable to use owned stringsStephan Szabo2018-11-2835-46/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Convert from char* to std::string in flag tables. Change termination condition from nullptr to empty string in command flag. Update tables to store empty strings.
| * | | | | | Update XML->JSON generation scriptStephan Szabo2018-11-281-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update generation script to write a newline to generated json. Update generation script to remove / or - at start of switches in xml Update generation script to put separators on switch as in headers
* | | | | | | Merge topic 'pkg-clang-tidy'Brad King2018-12-071-26/+19
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a816fe298d cmCPackFreeBSDGenerator: fix clang-tidy issues Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2712