summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge topic 'cmcldeps-rc'Brad King2023-06-081-28/+18
|\ \ \ \ \ | | |_|/ / | |/| | / | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 0e1abf7afa cmcldeps: Avoid passing /nologo more than once to RC compiler f694e8d9c8 cmcldeps: Do not pass linker flags to cl 8600fb263b cmcldeps: Remove unused C and CXX support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8541
| * | | cmcldeps: Avoid passing /nologo more than once to RC compilerBrad King2023-06-071-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `rc /nologo /nologo ...` fails: fatal error RC1106: invalid option: -ologo Fixes: #24974 Inspired-by: Benjamin Buch <benjamin.buch@technoteam.de>
| * | | cmcldeps: Do not pass linker flags to clBenjamin Buch2023-06-071-19/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid cl `Command line warning D9035`. Fixes: #24906 Co-authored-by: Brad King <brad.king@kitware.com>
| * | | cmcldeps: Remove unused C and CXX supportBenjamin Buch2023-06-071-9/+4
| | | | | | | | | | | | | | | | We never set `CMAKE_NINJA_CMCLDEPS_{C,CXX}` anymore.
* | | | CMake Nightly Date StampKitware Robot2023-06-081-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-06-071-1/+1
| |/ / |/| |
* | | Begin post-3.27 developmentBrad King2023-06-061-2/+2
| |/ |/|
* | Begin 3.27 release versioningBrad King2023-06-061-3/+3
| |
* | Merge topic 'verify-interface-header-sets-skip-linting'Kyle Edwards2023-06-061-0/+4
|\ \ | | | | | | | | | | | | | | | | | | 36ec89639a VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTING Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8540
| * | VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTINGKyle Edwards2023-06-061-0/+4
| | | | | | | | | | | | Fixes: #24972
* | | Merge topic 'Apple-tbd-runpath-handling'Brad King2023-06-061-2/+17
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | bfa5b430b3 Apple text-based stubs: ensure runpath is correctly defined Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8536
| * | | Apple text-based stubs: ensure runpath is correctly definedMarc Chevrier2023-06-041-2/+17
| | | | | | | | | | | | | | | | This is a complement to !8204.
* | | | Merge topic 'cmuvprocesschain-status-getexception'Kyle Edwards2023-06-062-0/+261
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 154fe00ca5 cmUVProcessChain: Add Status::GetException() method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8528
| * | | cmUVProcessChain: Add Status::GetException() methodKyle Edwards2023-06-052-0/+261
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-06-061-1/+1
| |_|/ |/| |
* | | Merge topic 'file-api-query-command'Brad King2023-06-057-11/+256
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 99b2ccf80d cmake_file_api: New project command Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8530
| * | | cmake_file_api: New project commandCraig Scott2023-06-057-11/+256
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Projects can use the new command to request file API replies for the current run. No query files are generated, the query is tracked internally. Replies are created in the file system at generation time in the usual way. Fixes: #24951
* | | | Merge topic 'hip-usr-include'Brad King2023-06-051-0/+11
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f4d28d9e27 HIP: Fix implicit include directory detection under /usr/include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8534
| * | | | HIP: Fix implicit include directory detection under /usr/includeCordell Bloor2023-06-021-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES` are computed using `try_compile` in `CMAKE_DETERMINE_COMPILER_ABI`, but the implicit include directories are not known during that `try_compile`. This can be a problem when the HIP runtime include path is `/usr/include`, because the runtime include path is always added to the userDirs and the compiler automatically includes standard library headers via `__clang_hip_runtime_wrapper.h`. Issue: #24562
* | | | | Merge topic 'ctest-timeout-signal'Brad King2023-06-057-17/+154
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54c5654f7d ctest: Optionally terminate tests with a custom signal on timeout e38c05688e CTest/cmProcess: Adopt field tracking reason for the process timeout 25c1468314 cmCTestTestHandler: Remove outdated comment 41e8507ab7 IWYU: Add mapping for bits/chrono.h to chrono Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8472
| * | | | | ctest: Optionally terminate tests with a custom signal on timeoutBrad King2023-06-025-0/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CTest normally terminates test processes on timeout using `SIGKILL`. Offer tests a chance to exit gracefully, on platforms supporting POSIX signals, by setting `TIMEOUT_SIGNAL_{NAME,GRACE_PERIOD}` properties. Fixes: #17288
| * | | | | CTest/cmProcess: Adopt field tracking reason for the process timeoutBrad King2023-05-314-13/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A test process may timeout either because the test timeout was reached, or the overall stop time was reached. Shorten the lifetime for which we track this state in `cmCTestRunTest`.
| * | | | | cmCTestTestHandler: Remove outdated commentBrad King2023-05-311-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove a comment that has not been relevant since commit 177edc5ed1 (Fixed ctest -N segfault issue. Further refactored ctest. Enabled failover for ctest, 2009-08-27, v2.8.0~250).
* | | | | | CMake Nightly Date StampKitware Robot2023-06-051-1/+1
| |_|_|_|/ |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2023-06-041-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2023-06-031-1/+1
| |/ / / |/| | |
* | | | Merge topic 'cxxmodules-remove-dyndep-variable'Brad King2023-06-025-22/+3
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | 0183e1bca3 cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variable Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8524
| * | | cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variableBen Boeckel2023-06-015-22/+3
| | |/ | |/| | | | | | | It is now subsumed by the UUID setting completely.
* | | CMake Nightly Date StampKitware Robot2023-06-021-1/+1
|/ /
* | Merge topic 'automoc-moc-options-test'Brad King2023-06-013-11/+8
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1f4b374d6e cmQtAutoGenInitializer: Reduce string copies b6f66b445a cmQtAutoGenInitializer: Remove no-op calls 55d93bdabf cmQtAutoGenInitializer: Improve const correctness feb56a666f cmTarget: Improve const correctness of AddUtility 5e513e562f Help: Add AUTOMOC_MOC_OPTIONS example 5380ad9d58 Tests: Add test for AUTOMOC_MOC_OPTIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8523
| * | cmQtAutoGenInitializer: Reduce string copiesOrkun Tokdemir2023-05-311-1/+1
| | |
| * | cmQtAutoGenInitializer: Remove no-op callsOrkun Tokdemir2023-05-311-4/+0
| | |
| * | cmQtAutoGenInitializer: Improve const correctnessOrkun Tokdemir2023-05-311-4/+4
| | |
| * | cmTarget: Improve const correctness of AddUtilityOrkun Tokdemir2023-05-312-2/+3
| |/
* | Merge topic 'cmuvprocesschain-finished'Kyle Edwards2023-06-012-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | 22e5775cde cmUVProcessChain: Add Finished() method Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8526
| * | cmUVProcessChain: Add Finished() methodKyle Edwards2023-05-312-0/+6
| |/
* | Merge topic 'remove-header-unit-fileset-type'Brad King2023-06-0111-82/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 7b62a83c6f cxxmodules: update the experimental UUID 6ff5cdc533 cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8510
| * | cxxmodules: update the experimental UUIDBen Boeckel2023-05-311-1/+1
| | | | | | | | | | | | | | | Syntactic support for C++ header units has been removed, so a new UUID is warranted.
| * | 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.