Alex Turbov
067dcb9efd
cmDocumentationSection: Accept Iterable instead of vector on add
2022-11-17 16:37:10 +04:00
Alex Turbov
09fdfe5afa
cmDocumentationFormatter: Improve PrintFormatted
...
Instead of one char at time copy (append), use lines.
2022-11-17 16:37:10 +04:00
Alex Turbov
3feac60591
cmDocumentationFormatter: All printing methods accept strings
2022-11-17 16:37:09 +04:00
Alex Turbov
21c3e2107d
cmDocumentationFormatter: Turn while () into for () loop
2022-11-17 16:37:09 +04:00
Alex Turbov
c802bfc548
cmDocumentationFormatter: Eliminate one if in the PrintColumn loop
2022-11-17 16:37:09 +04:00
Alex Turbov
f27537ec3d
cmDocumentationFormatter: Turn TextWidth member into size_t
...
Cuz normally required text width can't be negative. It was `int`…
2022-11-17 16:37:09 +04:00
Alex Turbov
84241189f6
cmDocumentationFormatter: Prevent indentation reset side effect
...
Fix `cmDocumentationFormatter::PrintColumn()` method to eliminate
an indentation reset side effect.
2022-11-17 16:37:09 +04:00
Alex Turbov
bbe854a45a
cmDocumentation: Drop useless call to formatter's SetIndent()
...
The `cmDocumentationFormatter::PrintSection()` method ignores
the currently set indentation level and use it's own.
2022-11-17 16:37:09 +04:00
Alex Turbov
cf39773df9
cmDocumentationFormatter: Turn TextIndent member into size_t
...
… instead of `std::string`.
2022-11-17 16:37:07 +04:00
Alex Turbov
1d6c8797fc
cmDocumentationFormatter: Use std::ostream padding capabitily
...
… instead of manually print spaces to align fields.
2022-11-17 16:35:01 +04:00
Alex Turbov
5f3f811836
cmDocumentationFormatter: TextIndent member is std::string now
...
Was `const char*`.
2022-11-17 16:23:36 +04:00
Alex Turbov
b0fe4036b7
cmDocumentationFormatter: PrintPreformatted accept string
...
Also, make it `const` method cuz it's not modify the state.
2022-11-17 16:23:35 +04:00
Alex Turbov
3be0d77cc4
cmDocumentationFormatter.h: No need virtual methods
...
Can be added later it really need.
Also, drop ctor/dtor to make the class trivially destructable.
2022-11-17 16:23:35 +04:00
Alex Turbov
3bff44ffd3
cmDocumentationEntry.h: Drop unused constructor
2022-11-17 16:23:35 +04:00
Alex Turbov
f074e2bd49
cmDocumentation: Optimize std::ostream::operator<<() calls
2022-11-17 16:23:35 +04:00
Alex Turbov
8ab0168cbc
cmDocumentation.cxx: Use lambda function instead of macro
2022-11-17 16:23:35 +04:00
Alex Turbov
049b017c5d
cmDocumentation.cxx: Use anonymous namespace instead of static
2022-11-16 18:37:05 +04:00
Alex Turbov
30bcdafaef
cmDocumentation: Remove MSVC 6 workaround
2022-11-16 18:37:05 +04:00
Brad King
e2f12b6c8b
Merge branch 'release-3.25'
2022-11-16 08:59:14 -05:00
Brad King
c5a94e730a
Merge topic 'qtifw-4.5'
...
351239b776 CPack/IFW: Add support for QtIFW 4.5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7920
2022-11-16 08:59:13 -05:00
Brad King
7621eec766
Merge topic 'qtifw-4.5' into release-3.25
...
351239b776 CPack/IFW: Add support for QtIFW 4.5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7920
2022-11-16 08:59:13 -05:00
Brad King
facd621db2
Merge branch 'release-3.25'
2022-11-16 08:57:04 -05:00
Brad King
b686b58208
Merge topic 'cmp0141-pch-reuse'
...
94164ea55e CMP0141: Fix PCH REUSE_FROM when MSVC_DEBUG_INFORMATION_FORMAT is empty
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7914
2022-11-16 08:57:04 -05:00
Brad King
23183a6ad7
Merge topic 'cmp0141-pch-reuse' into release-3.25
...
94164ea55e CMP0141: Fix PCH REUSE_FROM when MSVC_DEBUG_INFORMATION_FORMAT is empty
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7914
2022-11-16 08:57:03 -05:00
Kitware Robot
b7ab39bf59
CMake Nightly Date Stamp
2022-11-16 00:01:11 -05:00
Erlend E. Aasland
351239b776
CPack/IFW: Add support for QtIFW 4.5
...
Fixes : #24164
2022-11-15 16:30:50 -05:00
Brad King
88c4006f05
Merge topic 'ci-continuous'
...
6cf026ab06 ci: add macos-x86_64-ninja build and test jobs to continuous pipeline
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7915
2022-11-15 10:02:30 -05:00
Brad King
6cf026ab06
ci: add macos-x86_64-ninja build and test jobs to continuous pipeline
2022-11-15 09:21:58 -05:00
Brad King
0ebee2a14b
Merge topic 'ci-openmp-macos'
...
7ef3638454 ci: Enable FindOpenMP tests on macOS Ninja and Makefiles jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7912
2022-11-15 09:14:46 -05:00
Brad King
eda68d229d
Merge topic 'cmake-E-copy-t-mode'
...
8d9069e5b6 cmake -E copy: Add support for -t argument
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7913
2022-11-15 09:14:07 -05:00
Brad King
cf0f704683
Merge topic 'clang-tidy-module-ostringstream-check'
...
0880114ada clang-tidy: disable ostringstream check
75ab77ee19 clang-tidy module: add test for ostringstream check
04638e7358 clang-tidy module: add check for ostringstream
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7911
2022-11-15 09:12:50 -05:00
Brad King
3379723239
Merge topic 'test-isolate-ctest-env'
...
e46a9d79fc Tests: Isolate more RunCMake cases from external ctest environment values
3b6c1c1a3b Tests: Factor out RunCMake ctest environment isolation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7909
2022-11-15 09:11:10 -05:00
Brad King
6f9544736a
Merge topic 'better_handling_of_build_args'
...
01611f8258 cmake: --build improve detection of no build dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7908
2022-11-15 08:55:19 -05:00
Brad King
5dbc7be0da
Merge topic 'legacy'
...
a44d415ed3 CMakeDetermineSystem: use execute_process() vs. exec_program()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7884
2022-11-15 08:53:50 -05:00
Brad King
82e49021fe
Merge topic 'top-level-command-order'
...
59573bf5b9 project: Warn at top-level if `cmake_minimum_required` wasn't called
23f3dd9f7c RunCMake/project: Ignore exact line number in stderr checks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7902
2022-11-15 08:51:20 -05:00
Brad King
e58936fd6d
Merge topic 'lcc-cleanup'
...
84eebdf18e Tests: Teach CheckSourceTree test to clean up more specific known files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7907
2022-11-15 08:49:41 -05:00
Kyle Edwards
8d9069e5b6
cmake -E copy: Add support for -t argument
...
Fixes : #23543
2022-11-15 07:47:07 -05:00
Brad King
94164ea55e
CMP0141: Fix PCH REUSE_FROM when MSVC_DEBUG_INFORMATION_FORMAT is empty
...
Under the policy's NEW behavior, `[CMAKE_]MSVC_DEBUG_INFORMATION_FORMAT`
may be explicitly set to an empty string to tell CMake not to add any
flags for this abstraction. In this case, fall back to checking the
language-wide flags as we do in the OLD behavior.
This revises commit 183b9a9eca (CMP0141: Fix PCH REUSE_FROM under policy
NEW behavior, 2022-10-31, v3.25.0-rc3~4^2).
Issue: #24106
2022-11-15 06:57:02 -05:00
Kitware Robot
0cb0be5920
CMake Nightly Date Stamp
2022-11-15 00:01:09 -05:00
Brad King
7ef3638454
ci: Enable FindOpenMP tests on macOS Ninja and Makefiles jobs
...
Since Apple does not distribute the OpenMP header and library
with its AppleClang compiler, download them as part of the jobs.
2022-11-14 14:26:10 -05:00
Kyle Edwards
0880114ada
clang-tidy: disable ostringstream check
...
CMake is not remotely ready for this yet...
2022-11-14 14:03:59 -05:00
Sean Orner
75ab77ee19
clang-tidy module: add test for ostringstream check
2022-11-14 13:51:59 -05:00
Joe Blaauboer
04638e7358
clang-tidy module: add check for ostringstream
2022-11-14 13:51:59 -05:00
Brad King
f8107e7c6b
Merge branch 'release-3.25'
2022-11-14 12:53:50 -05:00
Brad King
05dcc98578
Merge branch 'release-3.24'
2022-11-14 12:53:48 -05:00
Brad King
dc034393be
Merge branch 'release-3.23'
2022-11-14 12:53:41 -05:00
Brad King
3555265f1d
Merge branch 'release-3.24' into release-3.25
2022-11-14 12:17:27 -05:00
Brad King
8ad8c4432f
Merge branch 'release-3.23' into release-3.24
2022-11-14 12:17:21 -05:00
Brad King
7f51a044d9
Merge branch 'compile-msvc-14.34-c++20' into release-3.25
...
Merge-request: !7910
2022-11-14 12:17:02 -05:00
Brad King
3e0ccd6469
Merge branch 'compile-msvc-14.34-c++20' into release-3.24
...
Merge-request: !7910
2022-11-14 12:16:46 -05:00