- Nov 12, 2024
-
-
f941fb6c FindBoost: Add support for Boost 1.86 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9988
-
-
fff8e3f6 ci: Rebuild Fedora 41 image with updates Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9989
-
fff8e3f6 ci: Rebuild Fedora 41 image with updates Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9989
-
Kitware Robot authored
-
- Nov 11, 2024
-
-
Brad King authored
In particular, get: * flang-19.1.0-2.fc41 to restore OpenMP support * IWYU 0.23 for LLVM/Clang 19 support
-
-
aae8d604 Help: Add missing one-line summary to policy CMP0132 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9986
-
aae8d604 Help: Add missing one-line summary to policy CMP0132 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9986
-
Brad King authored
Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_86_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.86.0 source tree. They are the same as 1.85's dependencies, so just update the version check for warning about newer versions. Fixes: #26433
-
8e810f8a cmFileLock: Fix implementation on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9976
-
Kitware Robot authored
-
- Nov 10, 2024
-
-
Kitware Robot authored
-
- Nov 09, 2024
-
-
Kitware Robot authored
-
- Nov 08, 2024
-
-
Fixes: #26428
-
dd0142e6 cmDocumentationFormatter: Refactor the `PrintFormatted()` method ef88ec41 testDocumentationFormatter: Add some more test cases Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9979
-
7b195312 macOS: Do not pass any SDK/-isysroot to compilers by default 3b8b70fe macOS: Simplify logic converting CMAKE_OSX_SYSROOT to a path c55c1130 macOS: Revert finding tools inside Xcode that are not in the PATH 77fcee92 macOS: Revert "Resolve compiler in /usr/bin to that reported by Xcode xcrun" 9eb53084 Tests/RunCMake/CMakePresets: Do not forward empty CMAKE_MAKE_PROGRAM 7fb14e70 Tests/RunCMake/XcFramework: Use macosx SDK in all multi-arch macOS cases 70ff1f15 Tests/CTestTest*: Detect compiler from environment 1faf60cf Tests/FortranC: Handle empty CMAKE_OSX_SYSROOT ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Tested-by:
buildbot <buildbot@kitware.com> Acked-by:
scivision <michael@scivision.dev> Acked-by:
FX Coudert <fxcoudert@gmail.com> Merge-request: !9977
-
Kitware Robot authored
-
- Nov 07, 2024
-
-
Alex Turbov authored
- Introduce the `std::string Format(std:string)` method - Simplify the algorithm to use `cmTokenizedView()` instead of pointers manipulation and slow iostreams - Formatted text chunks are collected as a sequence of string views to join once at the end
-
Alex Turbov authored
-
4ee8705b VS: add source property VS_CUSTOM_COMMAND_DISABLE_PARALLEL_BUILD Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9958
-
f3f70c2f StringAlgorithms: Refactor `cmTokenize()` function Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9944
-
d269f820 Merge branch 'upstream-KWSys' into update-kwsys 9b1a873d KWSys 2024-11-06 (81583094) Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9975
-
f50fb77a Ninja: Regenerate when test or install scripts are missing 79349dee cmake: Always update timestamps on test and install scripts Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9923
-
2b052ad5 cmCTestUploadCommand: Remove handler usage db3ccdce cmCTestUploadHandler: Move class into cmCTestUploadCommand.cxx 1b8f9274 cmCommand: Remove 8768a0c6 cmCTest*Command: Port away from cmCommand c98ed10d cmCTest*Command: Declare member functions const 0e995d48 cmCTest*Command: Direct use of cmExecutionStatus 26a697f7 cmCTest*Command: Access Makefile through an alias caa44949 cmCTest*Command: Fortify argument parsing ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9968
-
Brad King authored
On modern macOS, compiler wrappers like `/usr/bin/cc` automatically choose a SDK to pass via `-isysroot` to an underlying compiler from Xcode or the CommandLineTools. Other toolchains like Homebrew's `gcc-*` come with a default SDK too. Therefore, when targeting macOS, we no longer need to choose any SDK or pass an `-isysroot` flag by default. Update initialization of `CMAKE_OSX_SYSROOT` to be empty by default when targeting macOS. Fixes: #19180
-
Brad King authored
-
Brad King authored
Since commit 03ab170f (OS X: Enable command-line build without tools in PATH, 2013-08-05, v2.8.12~111^2) we find compilers such as /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc when there is no corresponding compiler in the PATH. However, modern macOS versions always have `/usr/bin/cc` in the PATH, so this code path is never taken (similarly for `make`). Even if it were, the compilers in Xcode cannot be used by build systems that do not add an `-isysroot` flag. Instead, they should be used through the `/usr/bin/cc` wrapper, which internally calls Xcode's compiler with a default `-isysroot` flag.
-
Brad King authored
-
Brad King authored
We select the list of macOS architectures based on the version of Xcode. Therefore we should use a macosx SDK that comes with Xcode to make sure it has all the selected architectures. For example, on macOS 10.15 the system `/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk` SDK may have only `x86_64`, but Xcode 12 can be installed with SDKs that support both `arm64` and `x86_64`.
-
Brad King authored
Three of these tests were still using the compiler selected for building CMake itself. In general our test suite is supposed to let each test select the compiler from the environment. This is particularly important on macOS where CMake might be built with compilers inside Xcode, which require an explicit `CMAKE_OSX_SYSROOT`.
-
Brad King authored
The compiler inside Xcode requires an explicit `-isysroot`. Replace it with the `/usr/bin/cc` wrapper.
-
Brad King authored
Sources that use `atoi` need to include `<stdlib.h>`.
-
Kitware Robot authored
-
- Nov 06, 2024
-
-
This boolean setting allows parallel building to be disabled for individual source files built via `add_custom_command`. Using this option is equivalent to setting policy `CMP0147` to the `OLD` behavior. Closes: #26413
-
Alex Turbov authored
- Refactor and optimize the loop to make it shorter and faster - Make it push elements into an arbitrary (templated) output iterator - Make it a template on a separator type with the most used defaults - Add a backward compatible signature to return `std::vector<std::string>` - Add an alternative function `cmTokenizedView()` to return a vector of string views
-
Brad King authored
# By KWSys Upstream * upstream-KWSys: KWSys 2024-11-06 (81583094)
-
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 81583094b092d08e153e4966224639c7b257d25c (master). Upstream Shortlog ----------------- Brad King (1): 30e9db2d SystemTools: Drop GetActualCaseForPathCached
-