- May 27, 2021
-
- May 25, 2021
-
-
38f2562d CMP0082: Check EXCLUDE_FROM_ALL property at generate time Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6158
-
- May 24, 2021
-
-
Kyle Edwards authored
Fixes: #22234
-
- May 21, 2021
-
-
8a9753e4 ExternalProject: Only add git config setting with git 1.7.7 or later Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6145
-
- May 20, 2021
-
-
Craig Scott authored
1cb65e68 (ExternalProject: Prevent the noisy detached head messages on checkout, 2021-01-17) unconditionally added the advice.detachedHead git config setting, but it requires git 1.7.7 or later. Since it isn't fatal to not have it, just noisier, only add it when it is supported. Fixes: #22206
-
- May 19, 2021
-
-
364f6af1 NVHPC: Support Ninja dependency scanning 521cfc38 NVHPC: Support explicit language flags Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6136
-
- May 18, 2021
-
-
Robert Maynard authored
Fixes: #22168
-
Robert Maynard authored
-
- May 14, 2021
-
-
bb9c69ed Utilities/Sphinx: Update man page config for Sphinx 4 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6126
-
Brad King authored
Sphinx 4 by default generates `man/#/foo.#`, but older versions generate `man/foo.#` as our install rules expect. Update our Sphinx config file to tell Sphinx 4 to use the old layout. Fixes: #22192
-
f78b167a cmCommandLineArgument: Provide more information syntax error messages 5aa0dec6 cmake: `--build` and `--install` error out when encountering bad flags 928cdb17 cmCommandLineArgument: Correctly record parsing failures Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6119
-
- May 13, 2021
-
-
Robert Maynard authored
-
Robert Maynard authored
Fixes #22186
-
3a715344 Ninja: Restore support for Fortran in a symlinked build tree Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6120
-
- May 12, 2021
-
-
Brad King authored
Since commit f3eed2c4 (cmGlobalNinjaGenerator: use P1689 dependency file format for Fortran, 2019-03-12, v3.20.0-rc1~454^2), Fortran stopped working in a build tree whose path contains a symlink. The reason is that the P1689r3 format's `work-directory` field gets populated with the realpath (via `getcwd`) of the build tree instead of the logical path to the build tree used for generating relative paths in `build.ninja`. This causes the `Fortran.dd` file to get absolute (real)paths to `.o` files, and Ninja does not match them with the relative `.o` file paths in `build.ninja`. Fix this by dropping use of the `work-directory` field. This restores our prior approach of generating paths in the dyndep file using the same forms of paths received from the buildsystem generator. The P1689r3 paper's format may need to be revised to account for this. Fixes: #21683
-
Robert Maynard authored
-
- May 11, 2021
-
-
9fbbebe3 GNU: C++23 support c9a1e06a GNU: Final C++20 flags 05f8c817 GNU: C++17 default version Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6108
-
- May 10, 2021
-
-
Added in GCC commit 78739c2df788ee5c868d998a6333d453317d8711, released in 11.1. No lettered variant beforehand this time around. Implements #22139.
-
Added in GCC commit fb26050409473f5be54465beca114b7e48de43aa, released in 11.1.
-
Changed in GCC commit 0801f419440c14f6772b28f763ad7d40f7f7a580, released in 11.1.
-
79be37b9 FindBoost: Add support for Boost 1.76 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6100
-
5e941a54 ExternalProject: Ensure git fetch if updating to hash we don't have yet Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6109
-
- May 08, 2021
-
-
Craig Scott authored
In ac6a4d48 (ExternalProject: Improve robustness of update step, 2020-10-17), the method used to check whether we already have a commit or not was changed from using git rev-list to git rev-parse. The new logic assumed rev-parse would output nothing if given a commit hash it didn't know about, but it simply prints the hash again without raising an error in this scenario. Amend that logic by adding ^{commit} to the ref to ensure we do get an error if that ref is not currently known. Fixes: #22166
-
- May 07, 2021
-
-
5e931c5a CUDA: improve regex for CUDA Toolkit root from nvcc verbose output Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Raul Tambre <raul@tambre.ee> Merge-request: !6094
-
Brad King authored
Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_76_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.76.0 source tree. They are the same as 1.75's dependencies, so just update the version check for warning about newer versions. Fixes: #22167
-
- May 06, 2021
-
-
The original regular expression was greedy and would match any environment variable ending with `TOP` (like `DESKTOP`). This is an issue on windows where `nvcc -v` would output all environment variables before the compiler's verbose output. To resolve this issue we use a tighter match algorithm that looks for `#$ TOP=` instead of `TOP=`. Fixes: #22158
-
59720947 ObjectiveC: Respect OSX_ARCHITECTURES for OBJC Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6090
-
- May 05, 2021
-
-
c33fb2e6 BinUtils: Use more-private temporary variable names Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6085
- May 04, 2021
-
-
Brad King authored
Since commit 4d786dfc (BinUtils: Avoid clobbering a variable named without a private prefix, 2021-04-06, v3.20.1~4^2) we use variables named `_tool` and `_name`, but these may still be common enough to affect project code. Use `_CMAKE_TOOL` and `_CMAKE_TOOL_NAME` instead, and unset them when finished. Fixes: #22140
-
75dadc45 Help: Use relative path for IDE Integration guide link to preset schema Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !6083
-
- May 03, 2021
-
-
Brad King authored
This allows the integration guide to build as part of a larger set of documentation.
-
ad08f93e Ninja Multi-Config: Split long command lines by config Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6067
-
- Apr 30, 2021
-
-
Kyle Edwards authored
Fixes: #22123
-
- Apr 29, 2021
-
-
9c479c7c IntelLLVM: Add special case for ifx 2021.1 version extraction b7193ab1 Intel: Update Classic compiler version detection for 2021 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6052
- Apr 28, 2021
-
-
Brad King authored
The ifx beta versions forgot to define `__INTEL_LLVM_COMPILER`, and instead define `__INTEL_COMPILER == 201900`. Add a special case. Issue: #22120
-
- Apr 26, 2021
-
-
1f4ec3f4 Help: Do not recommend WCDH in cmake-compile-features(7) 1cc63f2c Help: Fix typos in cmake-compile-features(7) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6037
-
f8e2a747 Ninja Multi-Config: Correctly generate POST_BUILD custom targets Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6040
-