- Jul 28, 2022
- Jul 22, 2022
-
-
Brad King authored
Merge-request: !7494
-
Fixes: #23748
-
-
- Jul 18, 2022
-
-
Brad King authored
Merge-request: !7472
-
- Jul 13, 2022
-
-
Kyle Edwards authored
If we're creating generation objects for imported targets only, we don't need the export sets. Only compute build file generators if generating for all targets. Fixes: #23709
-
- Jul 08, 2022
- Jul 07, 2022
- Jul 06, 2022
-
-
Since commit 2c9e623e (Find{BLAS,LAPACK}: Add support for the NVHPC LAPACK library, 2021-05-05, v3.21.0-rc1~192^2) we try the `-fortranlibs` option as a dependency of the NVHPC LAPACK. That flag is specific to the NVHPC/PGI compilers, so use it conditionally with them. Without this modification, CMake fails to find LAPACK if - compiler ID is GNU - `BLA_STATIC` is `ON` - `BLA_VENDOR` is not defined or set to `All` Fixes: #23705, #22878
-
- Jun 30, 2022
-
-
Brad King authored
Merge-request: !7420
-
- Jun 29, 2022
-
-
Kyle Edwards authored
Missing file sets were originally checked at configure time in install(TARGETS ... EXPORT), but were not checked at generate time. If a file set was added after install(TARGETS ... EXPORT) was called, an abortion error was thrown. Check again at generate time to gracefully display an error message instead of crashing. Fixes: #23680
-
- Jun 27, 2022
-
-
Brad King authored
Merge-request: !7407
-
Since LCC 1.26.03, compiler developers decided to rename liblfortran to libgfortran (internal reference: mcstbug#131633), and despite it's stated that "-llfortran will be automatically treated as -lgfortran", it actually does not work (and there's even no symlinks like liblfortran.* -> libgfortran.*); so we have to explicitly choose which library we have to link in. Fixes: #23646
-
- Jun 22, 2022
-
-
Brad King authored
Merge-request: !7396
-
- Jun 21, 2022
-
-
Brad King authored
The change to `_ep_add_mkdir_command` in commit 5fbac2bb (ExternalProject: Move inline scripts to separate files, 2022-01-22, v3.23.0-rc1~101^2) did not account for the possibility that `CMAKE_CFG_INTDIR` is `$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)` instead of just the configuration name. Pass the value into the helper script on the command line so that the native buildsystem placeholders are evaluated. Fixes: #23645
-
- Jun 11, 2022
- Jun 10, 2022
-
-
Brad King authored
On some Xcode versions, `xcodebuild` may warn: ... xcodebuild[...] [MT] DVTSDK: Warning: SDK path collision for path ... Teach RunCMake to drop such incidental lines before matching against expected output.
-
Brad King authored
warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs.
-
Brad King authored
Xcode 14 no longer accepts an empty signing identity for macOS. However, Xcode in general does not accept an ad-hoc signing identity for iOS. Switch based on the target platform. Fixes: #23609
-
- Jun 03, 2022
-
-
62689fcf ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319
-
- Jun 02, 2022
-
-
Brad King authored
-
5c84eca2 Tutorial: Simplify logic checking for cmath functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7314
-
- Jun 01, 2022
-
-
Brad King authored
Since commit 07223c5c (Tutorial: Update Step 5 to work on Windows, 2020-02-18, v3.18.0-rc1~655^2) the logic does not work on non-Windows platforms when cmake is re-run on an existing build tree. It is also more complicated than we'd like for a tutorial example. Avoid the need to consider the `m` library case by performing the check as C++. Since `check_cxx_symbol_exists` cannot handle overloaded functions like `exp` and `log`, check with `check_cxx_source_compiles` instead. This also presents a more general-purpose example in the tutorial. Fixes: #23524
-
Brad King authored
-
Brad King authored
-
Brad King authored
-