- Jan 27, 2024
-
-
682a513b Help: Organize configure_file documentation into sections Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Craig Scott <craig.scott@crascit.com> Merge-request: !9191
-
Kitware Robot authored
-
- Jan 26, 2024
-
-
Brad King authored
-
96010cc9 Ensure stdin, stdout, stderr FILE streams are open on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9189
-
70102972 ctest_test: add options INCLUDE_FROM_FILE and EXCLUDE_FROM_FILE dbacc1d5 ctest: add command line option to exclude tests listed in a given file 022f20f6 ctest: add command line option to run the tests listed in a given file Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Alex <leha-bot@yandex.ru> Merge-request: !9128
-
91336c74 cmake-mode.el: Simplify jumping to begin/end of functions/macros Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9185
-
-
b5725ae6 FindFreetype: Revert use of upstream freetype cmake package Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9187
-
b5725ae6 FindFreetype: Revert use of upstream freetype cmake package Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9187
-
-
29fece7e FindMatlab: Document that version mappings do not apply to MCR Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9184
-
29fece7e FindMatlab: Document that version mappings do not apply to MCR Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9184
-
-
b1e27b1b FindMatlab: Some versions use major.minor.patch in the registry Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9183
-
b1e27b1b FindMatlab: Some versions use major.minor.patch in the registry Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9183
-
Kitware Robot authored
-
- Jan 25, 2024
-
-
a10d2ad3 Tests: Improve C compatibility of LoadCommand tests Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9186
-
-
Brad King authored
The upstream freetype cmake package uses generator expressions and imported target to express its dependencies. That's fine on its own. However, our use of it since commit d83d9250 (FindFreetype: use `freetype-config.cmake` if available, 2023-09-06, v3.28.0-rc1~130^2) causes the `FREETYPE_LIBRARIES` result variable to reference those imported targets and create a package-level dependency for clients that did not exist previously. Revert that change for now, along with its follow-up fixes. Further investigation will be needed to solve the motivating use case another way. Fixes: #25635
-
The previous code used `char **` and `const char **`` types as if they were the same. But they are distinct types in C, so when passing these pointers as function arguments, their types have to match. Future C compilers will treat this as an error, similar to what C++ compilers do today.
-
These options can be used to specify files which can be used to restrict the set of tests that will be executed. Fixes: #25455
-
Add `--exclude-from-file <filename>` to exclude the tests listed in the given file. Issue: #25455
-
Add `--tests-from-file <filename>` to run only the tests listed in the given file. The test names must match exactly, no regexps or something. The listed tests can still be filtered with a regexp using -R. Issue: #25455
-
This change was spawned by the desire to use `narrow-to-defun` in CMake files. However, there was no "CMake version" of that function, and it turns out that we don't need one if we make `beginning-of-defun` and `end-of-defun` work in `cmake-mode`. In the setup code of `cmake-mode` we now set the local variables `beginning-of-defun-function` and `end-of-defun-function`. This makes `beginning-of-defun` and `end-of-defun` work as expected. Functions that use this facility also work now: `mark-defun` and `narrow-to-defun` and possibly others. We remove `cmake-mark-defun` since it's superfluous now. We remove the defun-related key bindings since the standard functions that are bound globally work fine with this patch.
-
Brad King authored
-
Brad King authored
Use the `-s ours` merge strategy to avoid actually reverting the original changes inpost-3.28 development. bcbb212d Revert use of libuv for process execution for 3.28 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9176
-
Brad King authored
bcbb212d Revert use of libuv for process execution for 3.28 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9176
-
-
adb3e13d cmUVProcessChain: Tolerate fileno() of invalid FILE stream b6e4e4ba cmUVProcessChain: Simplify SetExternalStream usage 116bb2b7 cmUVProcessChain: Simplify builder initialization d32c3090 Tests: Add missing include in testUVProcessChainHelper on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9181
-
adb3e13d cmUVProcessChain: Tolerate fileno() of invalid FILE stream b6e4e4ba cmUVProcessChain: Simplify SetExternalStream usage 116bb2b7 cmUVProcessChain: Simplify builder initialization d32c3090 Tests: Add missing include in testUVProcessChainHelper on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9181
-
3ed275bb CPack/WiX: Fix installer status text Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9182
-
8218aed1 IntelLLVM: support marking include paths as SYSTEM directories Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
scivision <michael@scivision.dev> Merge-request: !8722
-
b2129a14 Tests: Fix SwiftMix tests' runtime library selection on Windows 4f49f7fc Tests: Fix SwiftOnly test on Windows 2dec0c03 Tests: Fix RunCMake.Swift expected output on Windows 79f1f509 Tests: Fix RunCMake.Swift's build output checks Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Jeremy Day <jadaytime@gmail.com> Merge-request: !9169
-
Hermann von Kleist authored
-
Hermann von Kleist authored
Fixes #25631.
-
Kitware Robot authored
-
- Jan 24, 2024
-
-
Brad King authored
Wide use of CMake 3.28.{1,0[-rcN]} has uncovered some hangs and crashes in libuv SIGCHLD handling on some platforms, particularly in virtualization environments on macOS hosts. Although the bug does not seem to be in CMake, we can restore stability in the CMake 3.28 release series for users of such platforms by reverting our new uses of libuv for process execution. Revert implementation changes merged by commit 47715443 (Merge topic 'replace-cmsysprocess-with-cmuvprocesschain', 2023-09-06, v3.28.0-rc1~138), but keep test suite updates. Issue: #25414, #25500, #25562, #25589
-
Brad King authored
On Windows, in a GUI process without a console, the `std{in,out,err}` standard FILE streams may not be open. Avoid passing an invalid file descriptor to the child process, and let libuv attach NUL instead. Fixes: #25625
-
Brad King authored
It is commonly called with the `fileno()` of a `FILE*` stream, so accept the latter directly.
-