summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Modernize name of option to control existence of BootstrapTestBrad King2023-05-187-16/+18
|
* 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
| |_|_|_|/ |/| | | |
* | | | | Merge topic 'ExternalProject-touch-echo'Brad King2023-05-111-3/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3bf0830e44 ExternalProject: Avoid adding empty touch command on "ALWAYS" steps Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !8468
| * | | | | ExternalProject: Avoid adding empty touch command on "ALWAYS" stepsAntonio Caggiano2023-05-101-3/+3
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem fixed by commit c0b749cf62 (ExternalProject: Always add a command to a step, 2014-11-05, v3.2.0-rc1~402^2~3) may occur for an empty `COMMAND ${touch}` too, so avoid specifying any `COMMAND` at all if there is no touch command.
* | | | | Merge topic 'ci-macos-archs'Brad King2023-05-1120-41/+88
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3a20a5f149 gitlab-ci: Move macOS+Xcode universal binaries job to arm64 5210b98ec2 gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architecture 3a9b8ef047 Tests: Teach ISPC tests to run on macOS arm64 host 6aae34ec53 Tests: Fix RunCMake.XcodeProject XcodeSchemaGeneration case on arm64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8470
| * | | | | gitlab-ci: Move macOS+Xcode universal binaries job to arm64Brad King2023-05-105-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | Over time we are adding `arm64` hosts and removing `x86_64` hosts.
| * | | | | gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architectureBrad King2023-05-104-7/+7
| | | | | |
| * | | | | Tests: Teach ISPC tests to run on macOS arm64 hostBrad King2023-05-1012-25/+71
| | | | | |
| * | | | | Tests: Fix RunCMake.XcodeProject XcodeSchemaGeneration case on arm64Brad King2023-05-102-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explicitly specify the xcodebuild scheme destination architecture to match the host.
* | | | | | CMake Nightly Date StampKitware Robot2023-05-111-1/+1
|/ / / / /
* | | | | Merge topic 'ci-macos-archs'Brad King2023-05-101-7/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 03af1c52d6 gitlab-ci: Move some macOS merge request jobs to arm64 hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8465