- Mar 18, 2021
-
-
- Mar 17, 2021
-
-
Brad King authored
-
Brad King authored
-
Brad King authored
Merge-request: !5918
-
6fd9c68e Ninja: Do not recompact deps log in regeneration during a build Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5916
-
c7bd2d0d FindPkgConfig: Restore preference for first pkg-config in PATH Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5914
-
Brad King authored
-
Brad King authored
Merge-request: !5912
-
6fd014a4 FindOpenMP: Use -Qiopenmp instead of -fiopenmp for IntelLLVM on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5904
-
Brad King authored
-
Brad King authored
The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support.
-
- Mar 16, 2021
-
-
Brad King authored
Merge-request: !5916
-
Brad King authored
Merge-request: !5914
-
427f5f2f FindMatlab: R2021a version map Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5907
-
Brad King authored
Since commit fb182159 (Ninja: clean ninja metadata once generated, 2019-05-13, v3.17.0-rc1~207^2) we recompact the ninja deps log during regeneration. That does not make sense during a build, so skip it if we are regenerating during a build. This problem went unnoticed previously because on non-Windows platforms the deps log is just overwritten again by the outer build. On Windows platforms, recompaction during the build fails, but we did not actually try to do that until commit 11f42593 (Ninja: Clean metadata after regen during build on Windows with 1.10.2+, 2020-11-30, v3.19.2~29^2~1). Fixes: #21916
-
Brad King authored
Since commit ab8bd483 (FindPkgConfig: Search for pkg-config.bat file on a Windows host, 2020-09-25, v3.19.0-rc1~98^2) we prefer `pkg-config.bat` over `pkg-config` regardless of the order they appear in the `PATH`. Tell `find_program` to consider all names in each directory so that the first one in `PATH` of any name wins. Issue: #21239
-
- Mar 15, 2021
-
-
Sam Freed authored
-
Sam Freed authored
-
The Windows driver does not like the `-f` form of this option. Note that we prefer `-Qiopenmp/-fiopenmp` over `-Qopenmp/-fopenmp` in order to generate LLVM IR with parallelization information, which the backend uses to generate parallelized code. Signed-off-by:
William R. Dieter <william.r.dieter@intel.com>
-
7662344f gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5910
-
Brad King authored
The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support.
-
Brad King authored
-
Brad King authored
-
-
Brad King authored
-
30c83542 VS: Accept and translate '-T version=' values with three components 58a50a3a VS: Fix '-T version=14.28' under VS 16.9 09f59da7 cmGlobalVisualStudioVersionedGenerator: Clarify local variable name Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5903
-
- Mar 12, 2021
-
-
9b5eae9c gitlab-ci: remove redundant sphinx build from release-style CI jobs Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5905
-
Brad King authored
The Sphinx build is mostly serial and takes a long time. All our CI pipelines (packaging, integration branches, merge requests) have a dedicated job for the Sphinx build.
-
Brad King authored
Merge-request: !5903
-
Brad King authored
The VS 16.8 and VS 16.9 toolset versions differ only in their third component. The `vcvarsall` option `-vcvars_ver=` accepts a three component version, so accept this format for VS toolset selection too. Issue: #21922
-
Brad King authored
CMake accepts the toolset version that is default in the current VS version by matching the name later VS versions will use for the SxS props files. It predicts the future name based on the first two components of the current VS version's default toolset. However, this heuristic breaks naming the VS 16.8 toolset version 14.28 under VS 16.9 because the latter's default toolset version is 14.28.29910, which did not increment the second version component (unprecedented in VS). Fix this by always using the requested version's SxS props file when it exists, even if it matches the first two components of the current VS version's default toolset. Also add a special case for the name VS 16.10 will use for VS 16.9's default toolset, so that it can be used with VS 16.9 too. Fixes: #21922
-
Brad King authored
-
- Mar 11, 2021
-
-
Brad King authored
-
Brad King authored
-
4f9a7197 Xcode: Restore support for spaces in framework names Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5899
-
13144e82 Cray: Enable Cray compiler wrapper detection on all platforms Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5897
-
- Mar 10, 2021
-
-
Brad King authored
Merge-request: !5897
-
Previously were checking for the `__CRAYXC` and `__CRAYXE` predefined macros. These macros reflect the platform that the compiler wrapper is running on, i.e. Cray XC and Cray XE machines. They are not defined on other platforms such as Apollo80. Switch to the `__CRAYXT_COMPUTE_LINUX_TARGET` macro. The Cray cc/CC/ftn wrappers always define this macro on the command line. This macro has been in use for many years, and is believed to be a reliable way to detect current and older Cray compiler wrappers. Fixes: #21904
-
57d442e1 Revert ExternalProject and FetchContent refactoring Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5898
-
5ba1f4b6 FindMatlab: Fix Matlab_LIBRARIES for MCR Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5896
-