summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | cmake: Add debuggerGlen Chung2023-05-3034-2/+3516
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Depends on cppdap and jsoncpp. - Add --debugger argument to enable the Debugger. - Add --debugger-pipe argument for DAP traffics over named pipes. - Support breakpoints by filenames and line numbers. - Support exception breakpoints. - Call stack shows filenames and line numbers. - Show Cache Variables. - Show the state of currently defined targets, tests and directories with their properties. - Add cmakeVersion to DAP initialize response. - Include unit tests. Co-authored-by: Ben McMorran <bemcmorr@microsoft.com>
* | | | | CMake Nightly Date StampKitware Robot2023-05-311-1/+1
|/ / / /
* | | | Merge topic 'import-cppdap'Brad King2023-05-301-0/+16
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4a84f71049 ci: Provide cppdap in extdeps jobs 5ec69eb58c cppdap: Build as part of CMake or use external installation 3381e6bd5c Merge branch 'upstream-cppdap' into import-cppdap 1daeefc378 cppdap 2023-05-26 (03cc1867) bd58bc7817 cppdap: Add script to import version as of 2023-05-25 172045b53b jsoncpp: Add cm3p/ headers for json/json.h and json/forwards.h Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8342
| * | | | cppdap: Build as part of CMake or use external installationBrad King2023-05-261-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `cm3p/` headers to use the selected copy of the library. Co-authored-by: Glen Chung <kuchung@microsoft.com>
* | | | | Merge topic 'cmuvprocesschain-merged-output'Brad King2023-05-302-22/+39
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ec80090ce3 cmUVProcessChain: Add option for merged output and error Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8513
| * | | | | cmUVProcessChain: Add option for merged output and errorKyle Edwards2023-05-262-22/+39
| | | | | |
* | | | | | Merge topic 'cmuvprocesschain-working-directory'Brad King2023-05-302-0/+12
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67bb1ee50c cmUVProcessChain: Add working directory option Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8512
| * | | | | cmUVProcessChain: Add working directory optionKyle Edwards2023-05-262-0/+12
| | | | | |
* | | | | | Merge topic 'SetProperty-suppress-raw-pointer-usage'Brad King2023-05-3022-111/+85
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aa5fed5052 SetProperty: suppress raw pointer usage Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8509
| * | | | | | SetProperty: suppress raw pointer usageMarc Chevrier2023-05-2622-111/+85
| | |_|_|_|/ | |/| | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-301-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-291-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-281-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-271-1/+1
| | | | | |
* | | | | | Merge topic 'update-kwsys'Brad King2023-05-261-0/+4
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4032968220 Merge branch 'upstream-KWSys' into update-kwsys 5df527f7af KWSys 2023-05-25 (c9f0da47) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8504
| * | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2023-05-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2023-05-25 (c9f0da47)
* | | | | | CMake Nightly Date StampKitware Robot2023-05-261-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'misc-cxx-modules-fixes'Brad King2023-05-253-0/+16
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28ece63fee cxxmodules: Fix exported path to installed module sources in subdirs f2a699261b cxxmodules: Do not expect collator install scripts with no CXX_MODULES f9677cc122 Tests: Improve RunCMake.CXXModules expectation matching and error reporting Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8474
| * | | | cxxmodules: Fix exported path to installed module sources in subdirsTyler2023-05-231-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When generating the `IMPORTED_CXX_MODULES_[CONFIG]` target property, there was a missing path separator after a non-empty relative directory part of the path to a module source file. Co-authored-by: Brad King <brad.king@kitware.com>
| * | | | cxxmodules: Do not expect collator install scripts with no CXX_MODULESTyler2023-05-232-0/+12
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calling `install(EXPORT)` with the `CXX_MODULES_DIRECTORY` parameter leads to installation rules being generated which `include()` CMake scripts that set the `IMPORTED_CXX_MODULES_[CONFIG]` target property for relevant targets. However, these scripts don't get generated for targets in an export set which don't have any C++20 modules. When the installation rules attempt to `include()` the missing scripts, the install fails. Co-authored-by: Brad King <brad.king@kitware.com>
* | | | CMake Nightly Date StampKitware Robot2023-05-251-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-05-241-1/+1
|/ / /
* | | Merge topic 'framework-path-parsing'Brad King2023-05-233-21/+38
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5884303e69 Apple Framework: enhance path parsing Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8499
| * | | Apple Framework: enhance path parsingMarc Chevrier2023-05-213-21/+38
| | | |
* | | | Merge topic 'ci-fedora-38'Brad King2023-05-2317-42/+50
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1689e0a118 ci: Subsume Clang C++ modules testing in main Fedora+Clang jobs bdaa9e1e4e ci: use Fedora 38 images and environments b69c63d3aa ci: update Linux image to Fedora 38 9c388fb064 ci: Remove nlohmann-json from Fedora base image d9d061d19f ci: Disable sccache in clang-analyzer job fad150d314 clang-tidy module: Update to build against LLVM/Clang 16 ce3ec02bb2 clang-tidy module: Drop unused variable 2c27968619 clang-tidy: ignore warnings new in version 16 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8502
| * | | | clang-tidy: Fix readability-redundant-string-cstr warningsBrad King2023-05-223-6/+5
| | | | |
| * | | | clang-tidy: Fix modernize-loop-convert warningsBrad King2023-05-221-3/+3
| | | | |
| * | | | Source: Fix -Wdangling-reference warnings exposed by gcc 13Brad King2023-05-225-8/+9
| | | | |
| * | | | ccmake: Tell clang-analyzer a loop body runs at least onceBrad King2023-05-221-0/+4
| | | | |
| * | | | codespell: Fix typosBrad King2023-05-224-4/+4
| | | | |
| * | | | codespell: Avoid escape sequence that looks like misspelled "nodes"Brad King2023-05-222-21/+21
| | | | |
| * | | | Merge branch 'upstream-KWSys' into ci-fedora-38Brad King2023-05-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2023-05-22 (df6f93a4)
* | | | | CMake Nightly Date StampKitware Robot2023-05-231-1/+1
|/ / / /
* | | | Merge topic 'minor-refactoring'Brad King2023-05-224-51/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c066045ec Source: Improve some code readability and efficiency f64a774b49 Source: Reuse some existing variable declarations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8492
| * | | | Source: Improve some code readability and efficiencyMeekness Adesina2023-05-193-45/+33
| | | | | | | | | | | | | | | | | | | | | | | | | - Replace raw loop with STL find algorithm for improved efficiency - Update functions for enhanced readability and understandability
| * | | | Source: Reuse some existing variable declarationsMeekness Adesina2023-05-191-6/+4
| | | | |
* | | | | Merge topic 'FileAPI-framework'Brad King2023-05-222-6/+44
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b3a6a11e95 fileapi: Extend codemodel targets/compileGroups with Apple frameworks Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8489
| * | | | | fileapi: Extend codemodel targets/compileGroups with Apple frameworksMarc Chevrier2023-05-192-6/+44
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19897
* | | | | | CMake Nightly Date StampKitware Robot2023-05-221-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-211-1/+1
| |_|/ / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2023-05-201-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'cxxmodules-private-between-targets'Brad King2023-05-197-38/+158
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d38779df2a ci: Enable RunCMake.CXXModules collation cases in clang jobs 69e4525241 Tests/CXXModules: add example for private modules between targets 18f87c87f8 cmCxxModuleMapper: track whether modules are private or not 56f7d6f827 cmCxxModuleMapper: add a structure to represent BMI locations 8207a3a266 cmDyndepCollation: add a query for visibility of an object's modules e8efcbec8c iwyu: ignore `std::remove_reference` requirements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8476
| * | | | cmCxxModuleMapper: track whether modules are private or notBen Boeckel2023-05-183-36/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows collation to give a useful error message when it finds usage of a private module rather than collation just not informing the compilation and the compiler erroring out about not being able to import unknown modules (which exists, but it was not told about due to visibility). Fixes: #24652
| * | | | cmCxxModuleMapper: add a structure to represent BMI locationsBen Boeckel2023-05-182-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This structure allows representing whether a module is private in order to give a more useful error message when its usage is attempted from another target.
| * | | | cmDyndepCollation: add a query for visibility of an object's modulesBen Boeckel2023-05-162-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | This will be used to hide private modules from the view of consuming targets.
| * | | | iwyu: ignore `std::remove_reference` requirementsBen Boeckel2023-05-162-2/+0
| | | | | | | | | | | | | | | | | | | | This removes some includes from some existing files.
* | | | | Merge topic 'vs-cxxmodules'Brad King2023-05-194-1/+28
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 51c343b788 ci: Enable C++20 module testing with VS 2022 on ARM64 406a103318 VS: Add support for C++ module internal partitions in VS 17.6 and newer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8471
| * | | | | VS: Add support for C++ module internal partitions in VS 17.6 and newerBrad King2023-05-174-1/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VS 17.6 now implements `ScanSourceforModuleDependencies` using the same `cl /scanDependencies` scanner that our Ninja generator uses. It can distinguish module internal partitions from module interface units based on their content. Switch from `CompileAsCppModule` to `CompileAsCpp` for `CXX_MODULES` sources so that MSBuild can scan and classify them.
* | | | | | CMake Nightly Date StampKitware Robot2023-05-191-1/+1
| | | | | |
* | | | | | Merge topic 'skip-linting'Brad King2023-05-188-356/+292
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 775c369420 Autogen: set SKIP_LINTING ON for generated files b480315e0c TargetGenerator: Add SKIP_LINTING source property 993dde925f TargetGenerator: Factor out generation of code check rules 023af4ab2f Improve Const Correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8467