summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | 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-164-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes some includes from some existing files.
* | | | | | | | | | | | Merge topic 'vs-cxxmodules'Brad King2023-05-196-2/+32
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | | | | | | ci: Enable C++20 module testing with VS 2022 on ARM64Brad King2023-05-181-0/+3
| | | | | | | | | | | | |
| * | | | | | | | | | | | VS: Add support for C++ module internal partitions in VS 17.6 and newerBrad King2023-05-175-2/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 branch 'release-3.26'Brad King2023-05-181-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | / / / | | |_|_|_|_|_|_|/ / / | |/| | | | | | | | |
| * | | | | | | | | | CMake 3.26.4v3.26.4Brad King2023-05-182-3/+3
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'skip-linting'Brad King2023-05-1832-356/+479
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | | | | | Autogen: set SKIP_LINTING ON for generated filesOrkun Tokdemir2023-05-167-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19772
| * | | | | | | | | | | TargetGenerator: Add SKIP_LINTING source propertyOrkun Tokdemir2023-05-1620-11/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `SKIP_LINTING` source property was added to disable code check for desired source files. The `SKIP_LINTING`includes `cpplint`, `clang-tidy`, \ `cppcheck` and `include-what-you-use`. If `SKIP_LINTING` is set on a source file, the tools mentioned above will not be run on that source file.
| * | | | | | | | | | | TargetGenerator: Factor out generation of code check rulesOrkun Tokdemir2023-05-167-320/+245
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | De-duplicate code check rule generation in Ninja and Makefile generators by moving their implementation to `cmCommonTargetGenerator`. Previously Ninja was generating code check rules per language. It was changed to generate code check rules for each source file.
| * | | | | | | | | | | Improve Const CorrectnessOrkun Tokdemir2023-05-121-37/+40
| | | | | | | | | | | |
* | | | | | | | | | | | Merge topic 'clang_cxx26'Brad King2023-05-181-0/+2
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0183956d30 Clang: C++26 support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8480
| * | | | | | | | | | | | Clang: C++26 supportRaul Tambre2023-05-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added in LLVM commit b763d6a4ed4650c74c6846d743156468563b0e31. This time the final flag form is supported from the get-go to reduce churn.
* | | | | | | | | | | | | Merge topic 'iar-add-support-avr-8101'Brad King2023-05-183-7/+12
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7cd982faf4 IAR: Added support for IAR C/C++ Compiler for Microchip AVR 8.10+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8481
| * | | | | | | | | | | | | IAR: Added support for IAR C/C++ Compiler for Microchip AVR 8.10+Felipe Torrezan2023-05-163-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added C17 support - Added C++17 support - Changed: IAR UBROF Linker (XLINK) suffixed with target architecture (xlinkavr)
* | | | | | | | | | | | | | Merge branch 'release-3.26'Brad King2023-05-180-0/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | |
| * | | | | | | | | | | | | Merge topic 'FindPython-fix-launcher-typo' into release-3.26Brad King2023-05-181-1/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 31faf3945f FindPython: fix interpreter launcher variable spelling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8487
* | \ \ \ \ \ \ \ \ \ \ \ \ \ Merge topic 'FindPython-fix-launcher-typo'Brad King2023-05-181-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / | |/| | | | | | / / / / / / / | |_|_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 31faf3945f FindPython: fix interpreter launcher variable spelling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8487
| * | | | | | | | | | | | | FindPython: fix interpreter launcher variable spellingBen Boeckel2023-05-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reported-by: Johannes (#cmake Slack)
* | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-181-1/+1
| |_|_|_|_|/ / / / / / / / |/| | | | | | | | | | | |
* | | | | | | | | | | | | Merge topic 'ci-clang-tidy-headers'Brad King2023-05-175-41/+4
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f24c6ae5b8 ci: Add nlohmann-json to Fedora base image 30e4be0d1b ci: Use distro packaged clang-tidy headers in Fedora base image Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !8488
| * | | | | | | | | | | | | ci: Add nlohmann-json to Fedora base imageBrad King2023-05-172-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need version 3.11.2 or higher, which Debian 10 does not package, so leave it out of the Debian base images.
| * | | | | | | | | | | | | ci: Use distro packaged clang-tidy headers in Fedora base imageBrad King2023-05-174-40/+2
| | |_|_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 703f39354e (ci: add clang-tidy development headers to Fedora base image, 2022-08-31, v3.25.0-rc1~215^2), Fedora has added the `clang-tools-extra-devel` package.
* | | | | | | | | | | | | Merge topic 'ci-msvc-14.36'Brad King2023-05-171-11/+11
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 888a9c49ff gitlab-ci: Update Windows builds to MSVC 14.36 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8484
| * | | | | | | | | | | | | gitlab-ci: Update Windows builds to MSVC 14.36 toolsetBrad King2023-05-161-11/+11
| | |_|_|/ / / / / / / / / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge topic 'ci-xcode-14.3'Brad King2023-05-171-6/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 735a1590a2 gitlab-ci: update macOS jobs to use Xcode 14.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8482
| * | | | | | | | | | | | gitlab-ci: update macOS jobs to use Xcode 14.3Brad King2023-05-161-6/+6
| |/ / / / / / / / / / /
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-171-1/+1
|/ / / / / / / / / / /
* | | | | | | | | | | Merge topic 'test-xcode'Brad King2023-05-1634-311/+340
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a4d114e8cd Tests: Split some RunCMake.XcodeProject cases into a separate test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8478
| * | | | | | | | | | | Tests: Split some RunCMake.XcodeProject cases into a separate testBrad King2023-05-1534-311/+340
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `RunCMake.XcodeProject` has many cases and occasionally fails due to timeout. Move iOS and other device-specific cases to a new `RunCMake.XcodeProject-Device` test.
* | | | | | | | | | | Merge topic 'iar-align-output-extension'Brad King2023-05-163-2/+8
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cfec4c1c5e IAR: Enforce output extension for xlink targets 7fec8f993b IAR: Replace extension for compiler and assembler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8477
| * | | | | | | | | | | IAR: Enforce output extension for xlink targetsJoakim Lönnberg2023-05-122-2/+7
| | | | | | | | | | | |
| * | | | | | | | | | | IAR: Replace extension for compiler and assemblerJoakim Lönnberg2023-05-081-0/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Merge topic 'help-system-framework'Brad King2023-05-163-12/+19
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 99f8505fda Help: Update SYSTEM oriented target properties for Apple Frameworks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8475
| * | | | | | | | | | | | Help: Update SYSTEM oriented target properties for Apple FrameworksMarc Chevrier2023-05-143-12/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a complement to !8469.
* | | | | | | | | | | | | Merge branch 'release-3.26'Brad King2023-05-160-0/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / / / | |/| | | | | | | | | | |
| * | | | | | | | | | | | Merge topic 'msvc-wine-showIncludes' into release-3.26Brad King2023-05-166-1/+17
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fb3c4715cd Ninja: Restore detection of msvc-wine showIncludes prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: huangqinjin <huangqinjin@gmail.com> Merge-request: !8479
* | \ \ \ \ \ \ \ \ \ \ \ \ Merge topic 'msvc-wine-showIncludes'Brad King2023-05-166-1/+17
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / | |/| | | | | / / / / / / / | |_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fb3c4715cd Ninja: Restore detection of msvc-wine showIncludes prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: huangqinjin <huangqinjin@gmail.com> Merge-request: !8479
| * | | | | | | | | | | | Ninja: Restore detection of msvc-wine showIncludes prefixBrad King2023-05-156-1/+17
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 8f82e755f3 (Ninja: Fix detection of MSVC showIncludes prefix in Italian, 2023-01-26, v3.26.0-rc1~20^2) our regex no longer matches the output from `msvc-wine`, which uses forward slashes: Note: including file: /path/to/foo.h `cl /showIncludes` under Wine prints paths of the form `Z:\path\to\file`, but the `msvc-wine` wrapper converts them to the form `/path/to/file` so that native Ninja can be used. Update our regex to match the prefix followed by a path with a leading forward slash. Fixes: #24908
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-161-1/+1
| |_|_|/ / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-151-1/+1
| |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-141-1/+1
| | | | | | | | | |
* | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-131-1/+1
| | | | | | | | | |
* | | | | | | | | | Merge topic 'system-framework'Brad King2023-05-127-41/+84
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ad9020a899 Apple Frameworks: honor SYSTEM target property Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8469
| * | | | | | | | | Apple Frameworks: honor SYSTEM target propertyMarc Chevrier2023-05-117-41/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #24109
* | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-121-1/+1
| |_|_|_|/ / / / / |/| | | | | | | |