summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
...
| * | cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesetsBen Boeckel2023-05-3110-81/+18
| |/ | | | | | | | | There's no backing implementation for header units anyways, so just remove it for now.
* | Merge topic 'cuda-ipo-arch'Brad King2023-06-011-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | 45584508fa CUDA/NVIDIA: fix LTO with explicit architectures Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !8508
| * | CUDA/NVIDIA: fix LTO with explicit architecturesRafael Stahl2023-05-311-1/+1
| | |
* | | Merge topic 'cmake-compile-no-warning-as-error'Brad King2023-06-016-18/+34
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | da27ff1e96 Preserve --compile-no-warning-as-error in automatic CMake re-runs e0b48284a1 Xcode: Internally uses -S instead of -H to specify source directory Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8522
| * | | Preserve --compile-no-warning-as-error in automatic CMake re-runsBrad King2023-05-306-18/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the build system re-runs `cmake` to regenerate itself, preserve the `--compile-no-warning-as-error` option if it was used when `cmake` was last explicitly invoked. Normally such settings are preserved in the cache, but the purpose of this option is to be beyond the reach of project code.
| * | | Xcode: Internally uses -S instead of -H to specify source directoryBrad King2023-05-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit de962cc00d (CMake: Internally uses -S instead of -H to specify source directory, 2018-09-06, v3.13.0-rc1~76^2~1).
* | | | CMake Nightly Date StampKitware Robot2023-06-011-1/+1
| |_|/ |/| |
* | | Merge topic 'AddCacheEntry-suppress-raw-pointer-usage'Brad King2023-05-3118-85/+97
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4fc322bab4 AddCacheEntry: Suppress raw pointer usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8520
| * | | AddCacheEntry: Suppress raw pointer usageMarc Chevrier2023-05-3018-85/+97
| |/ /
* | | Merge topic 'orkun_24848_19_05_2023'Brad King2023-05-311-26/+69
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2bb3d9b644 Autogen: Fix multi-config generated file issue 3bd605f3d0 Autogen: Optimize cmake_autogen execution for CROSS_CONFIG usage f2f21c5752 Improve Const Correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8507
| * | | Autogen: Fix multi-config generated file issueOrkun Tokdemir2023-05-271-10/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default config was an empty string when a `multi-config` generator is used. An if check was added for those situations. If a source file has a specific config configuration, it is used with `$<CONFIG>` in the `multi-config` generator usage. Fixes: #24848
| * | | Autogen: Optimize cmake_autogen execution for CROSS_CONFIG usageOrkun Tokdemir2023-05-261-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | The redundant `cmake_autogen` process execution was optimized for non-`CROSS_CONFIGS` usage. It was executed three times for each config although only one of them is needed.
| * | | Improve Const CorrectnessOrkun Tokdemir2023-05-261-13/+13
| | | |
* | | | Merge topic 'cmake-verbose-print-build-tool-command'Brad King2023-05-316-37/+74
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8451a3f0b5 cmGlobalGenerator: use a stream for output in `Build` e060666531 cmake: write the build command itself with `--verbose` b017c9f127 cmGlobalGenerator: fix off-by-one for `&&` command joining c715fd8d76 cmGlobalGenerator: quote commands in `::Build` output d6c0e827bc cmGlobalGenerator: add a `QuotedPrintable` method for commands 28ee3bef34 cmGlobalGenerator: add missing spaces in output 465ab8d872 cmGlobalGenerator: use `cmStrCat` in `::Build` 81d45dabc4 cmOutputConverter: add a `static` version of `EscapeForShell` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8183
| * | | | cmGlobalGenerator: use a stream for output in `Build`Ben Boeckel2023-05-274-34/+37
| | | | | | | | | | | | | | | | | | | | | | | | | This allows output to show up in output immediately instead of being batched.
| * | | | cmake: write the build command itself with `--verbose`Ben Boeckel2023-05-161-1/+10
| | | | |
| * | | | cmGlobalGenerator: fix off-by-one for `&&` command joiningBen Boeckel2023-05-161-1/+1
| | | | | | | | | | | | | | | | | | | | Only add `&&` if there is another command after the current one.
| * | | | cmGlobalGenerator: quote commands in `::Build` outputBen Boeckel2023-05-161-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | Now that these are going to be visible when running with `--verbose`, properly quote things so that they can be used as-is.
| * | | | cmGlobalGenerator: add a `QuotedPrintable` method for commandsBen Boeckel2023-05-162-0/+19
| | | | |
| * | | | cmGlobalGenerator: add missing spaces in outputBen Boeckel2023-05-161-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | The preludes to commands should have a space to separate them from the first argument of the command sequence.
| * | | | cmGlobalGenerator: use `cmStrCat` in `::Build`Ben Boeckel2023-05-161-13/+10
| | | | | | | | | | | | | | | | | | | | Also replace some single-char strings with character literals.
| * | | | cmOutputConverter: add a `static` version of `EscapeForShell`Ben Boeckel2023-05-162-5/+11
| | | | |
* | | | | Merge topic 'cmake-debugger'Brad King2023-05-3134-2/+3516
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9a592f96e cmake: Add debugger Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Osyotr <zhenchik35026@gmail.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8338
| * | | | | 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
| | | | |