- Jan 31, 2025
-
-
Daniel Pfeifer authored
-
Kitware Robot authored
-
- Jan 30, 2025
-
-
768f2e00 Merge branch 'upstream-KWSys' into update-kwsys 73421141 KWSys 2025-01-30 (936c606c) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10260
-
19955578 FindPython : fix a misspelled variable name in __python_import_library macro. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10255
-
2b2344b4 MSVC: Add abstraction for runtime checks 49dcd1ce Help: Fix MSVC_DEBUG_INFORMATION_FORMAT description of example 2f8e643d CMP0141: Fix documentation copied from CMP0091 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Alex <leha-bot@yandex.ru> Merge-request: !10214
-
35dafcb5 cmext/enum_set: add various enhancements to increase usability a3ae58c9 C++ features: add cm::is_scoped_enum from C++23 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !10248
-
abbe4157 cmake: Add SARIF diagnostics output support Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
scivision <michael@scivision.dev> Merge-request: !10139
-
9890cfc4 Help: More syntax highlighting for literal blocks Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10258
-
64e4b4c6 FindRuby: Reformat code so it is consistent Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10256
-
Brad King authored
# By KWSys Upstream * upstream-KWSys: KWSys 2025-01-30 (936c606c)
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 936c606c086f2e9bf045a03f4d8b61a779001d4d (master). Upstream Shortlog ----------------- Peter Kokot (1): 08b9f90d Use lower case style for CMake commands
-
Kitware Robot authored
-
- Jan 29, 2025
-
-
Covers almost all blocks containing actual code, except: * Parsed-literal blocks can't be highlighted, including many command summaries and substitution-heavy docs like find_... commands. This is a Sphinx limitation. * Code with errors, like CMP0049, DEPLOYMENT_ADDITIONAL_FILES, DEPLOYMENT_REMOTE_DIRECTORY, @PACKAGE_INIT@ substitution in the tutorial, bracket arguments/comments in cmake-language.7 and cmake-developer.7. * FindQt4 module, which needs reformatting.
-
Charlie Savage authored
-
Replace our hard-coded default for `/RTC1` with a first-class abstraction to select runtime checks from an enumeration of logical names. Add a `MSVC_RUNTIME_CHECKS` target property and corresponding `CMAKE_MSVC_RUNTIME_CHECKS` variable. Removing the old default flag requires a policy because existing projects may rely on string processing to edit them and choose runtime checks under the old behavior. Add policy CMP0184 to provide compatibility. Fixes: #26614
-
10742bb6 Merge branch 'upstream-KWSys' into update-kwsys 1f29e3ea KWSys 2025-01-29 (6f535da1) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10247
-
32964355 Windows: Enable longPathAware for cmake binaries Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10249
-
4e6a13f2 Use lower case style for commands Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Alex Turbov <i.zaufi@gmail.com> Merge-request: !10245
-
9f2efc32 Remove optional arguments from else() and end*() commands Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Alex Turbov <i.zaufi@gmail.com> Merge-request: !10243
-
c87004fd COMPILE_ONLY: Genex now stops object libraries from linking Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Robert Maynard <robertjmaynard@gmail.com> Merge-request: !10240
-
d039da1c FindCURL: Add CURL_VERSION variable to match upstream cmake package Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10250
-
ef2c3ca8 FindRuby: Add rbenv support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10100
-
3209f2b0 BundleUtilities: Update documentation Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10242
-
-
64e4f036 ci: Update CMake version to 3.31.5 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !10252
-
64e4f036 ci: Update CMake version to 3.31.5 Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !10252
-
7d4086d2 codespell: Fix one more typo found by version 2.4 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10246
-
Marc Chevrier authored
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 6f535da17dc3f439216b87a4f5dae8f7d613e6c0 (master). Upstream Shortlog ----------------- Brad King (2): a298a4aa Process: Suppress PID conversion warning 8142980e Process: Revert "Add function to get parent PID" Martin Duffy (2): fda58f27 Process.h.in: Add missing undef for Process_KillPID 9727dfdb ProcessUNIX: Add function to get parent PID Nikita Nemkin (3): 46fc21ef RegularExpression: Remove redundant overloads d022423b RegularExpression: Add a method to query the number of capture groups c8f5f4bf RegularExpression: Add an options parameter to find() Sean McBride (1): 3489e4a2 Encoding: Reformulate to avoid unsigned int overflow
-
Brad King authored
# By KWSys Upstream * upstream-KWSys: KWSys 2025-01-29 (6f535da1)
-
Closes: #26587
-
Kitware Robot authored
-
- Jan 28, 2025
-
-
Mathieu Flament authored
As a result, the IMPORTED_LOCATION_RELEASE property of the SABIModule target was empty, instead of pointing to the Python runtime library for the Stable Application Binary Interface.
-
Where possible this syncs the CS for command names: - check_c_source_compiles() - check_cxx_compiler_flag() - check_cxx_source_compiles() - check_cxx_symbol_exists() - check_include_file_cxx() - check_include_file() - check_include_files() - check_library_exists() - check_source_compiles() - check_struct_has_member() - check_symbol_exists() - check_type_size() - cmake_dependent_option() - cmake_parse_arguments() - feature_summary() - file() - find_package_handle_standard_args() - if(), endif... - install(FILES) - list() - message() - pkg_check_modules() - select_library_configurations() - set_package_info() - test_big_endian()
-
Most of CMake's file-system accesses already use UNC encoded paths to avoid the Maximum Path Length Limitation [1]. Enable `longPathAware` in the manifest so Windows APIs like `GetCurrentDirectoryW` can also exceed `MAX_PATH`. [1] https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#functions-without-max_path-restrictions Issue: #25936
-
Marc Chevrier authored
-
477737b7 load_cache: Add note about export() Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !10244
-
Brad King authored
-
Previously we didn't properly exclude $<COMPILE_ONLY:OBJECT lib> from the right hand side of `target_link_libraries`. Fix the update that commit 73337cb3 (LINK_LIBRARIES: Evaluate separately for linking and usage requirements, 2022-03-22, v3.24.0-rc1~404^2~2) made to `AddObjectEntries`. Fixes: #26642
-
Brad King authored
`find_package(CURL CONFIG)` provides `CURL_VERSION` from the upstream cmake package version file. Upstream curl commit `699ac9430c` (cmake: publish/check supported protocols/features via `CURLConfig.cmake`, 2024-12-29) extends the upstream cmake package to provide our old `CURL_VERSION_STRING`. Provide both names from CMake's own module to aid transition. Fixes: #26634
-