summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-3.22' into release-3.23Brad King2022-07-281-2/+2
|\
| * CMake 3.22.6v3.22.6Brad King2022-07-282-3/+3
| |
* | Merge branch 'release-3.22' into release-3.23Brad King2022-07-280-0/+0
|\ \ | |/
| * Merge branch 'ci-xcode-13.4' into release-3.22Brad King2022-07-281-6/+6
| |\ | | | | | | | | | Merge-request: !7520
* | \ Merge branch 'ci-xcode-13.4' into release-3.23Brad King2022-07-281-6/+6
|\ \ \ | | |/ | |/| | | | Merge-request: !7520
| * | gitlab-ci: update macOS jobs to use Xcode 13.4Brad King2022-07-281-6/+6
| |/
* | Merge branch 'backport-3.23-cmake-P-path-args' into release-3.23Brad King2022-07-224-18/+22
|\ \ | | | | | | | | | Merge-request: !7494
| * | cmake: In -P mode ignore extra paths on the command lineRobert Maynard2022-07-224-1/+15
| | | | | | | | | | | | Fixes: #23748
| * | cmake: simplify to a single source of truth of working modeRobert Maynard2022-07-221-17/+7
|/ /
* | Merge branch 'export-try-compile-crash' into release-3.23Brad King2022-07-183-1/+13
|\ \ | | | | | | | | | Merge-request: !7472
| * | cmGlobalGenerator: Only compute build files for all targetsKyle Edwards2022-07-133-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge branch 'release-3.22' into release-3.23Brad King2022-07-080-0/+0
|\ \ \ | | |/ | |/|
| * | Merge branch 'rel-macos-sign-notarize' into release-3.22Brad King2022-07-081-18/+25
| |\ \ | | | | | | | | | | | | Merge-request: !7463
* | \ \ Merge branch 'rel-macos-sign-notarize' into release-3.23Brad King2022-07-081-18/+25
|\ \ \ \ | | |/ / | |/| | | | | | Merge-request: !7463
| * | | Utilities/Release: Update macOS notarization script to use notarytoolBrad King2022-07-081-18/+25
| |/ / | | | | | | | | | | | | `xcnotary` is no longer needed since `altool` has been deprecated in favor of `notarytool`, which has builtin support for waiting.
* | | Merge branch 'release-3.22' into release-3.23Brad King2022-07-070-0/+0
|\ \ \ | |/ /
| * | Merge branch 'FindLAPACK-nvhpc' into release-3.22Brad King2022-07-071-2/+7
| |\ \ | | | | | | | | | | | | Merge-request: !7452
* | \ \ Merge branch 'FindLAPACK-nvhpc' into release-3.23Brad King2022-07-071-2/+7
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| | Merge-request: !7452
| * | FindLAPACK: Add '-fortranlibs' flag only with NVHPC/PGI compilersEisuke Kawashima2022-07-061-2/+7
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 2c9e623e31 (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
* | Merge branch 'file-set-crash' into release-3.23Brad King2022-06-3010-4/+60
|\ \ | | | | | | | | | Merge-request: !7420
| * | install(EXPORT): Check for missing file sets at generate timeKyle Edwards2022-06-2910-4/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge branch 'lcc-liblfortran-renamed' into release-3.23Brad King2022-06-271-1/+5
|\ \ \ | | | | | | | | | | | | Merge-request: !7407
| * | | LCC: link with -lgfortran instead of -llfortran since 1.26.03Igor Molchanov2022-06-271-1/+5
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge branch 'backport-3.23-ExternalProject-stamp-cfgdir' into release-3.23Brad King2022-06-222-1/+6
|\ \ \ | | | | | | | | | | | | Merge-request: !7396
| * | | ExternalProject: Fix regression in stamp creation for Xcode+iOSBrad King2022-06-212-1/+6
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change to `_ep_add_mkdir_command` in commit 5fbac2bb24 (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
* | | Merge branch 'release-3.22' into release-3.23Brad King2022-06-110-0/+0
|\ \ \ | | |/ | |/|
| * | Merge branch 'xcode-14' into release-3.22Brad King2022-06-113-1/+6
| |\ \ | | | | | | | | | | | | Merge-request: !7350
* | \ \ Merge branch 'xcode-14' into release-3.23Brad King2022-06-113-1/+6
|\ \ \ \ | | |/ / | |/| | | | | | Merge-request: !7350
| * | | Tests: Teach RunCMake to ignore Xcode DVTSDK warningsBrad King2022-06-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Xcode: Suppress "Run Script" build phase warning during compiler idBrad King2022-06-101-0/+1
| | | | | | | | | | | | | | | | | | | | warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs.
| * | | Xcode: Use ad-hoc signing during compiler id on macOSBrad King2022-06-102-1/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'ci-ninja-1.11.0' into release-3.23Brad King2022-06-035-9/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319
| * | | ci: update to use ninja 1.11.0Brad King2022-06-025-9/+9
|/ / /
* | | Merge topic 'tutorial-cmath' into release-3.23Brad King2022-06-023-19/+19
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5c84eca210 Tutorial: Simplify logic checking for cmath functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7314
| * | | Tutorial: Simplify logic checking for cmath functionsBrad King2022-06-013-19/+19
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 07223c5c27 (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
* | | Merge branch 'release-3.22' into release-3.23Brad King2022-06-011-3/+3
|\ \ \ | |/ /
| * | CMake 3.22.5v3.22.5Brad King2022-06-012-4/+4
| | |
* | | Merge branch 'release-3.22' into release-3.23Brad King2022-06-011-2/+2
|\ \ \ | |/ /
| * | Merge branch 'release-3.21' into release-3.22Brad King2022-06-011-2/+2
| |\ \
| | * | CMake 3.21.7v3.21.7Brad King2022-06-012-3/+3
| | | |
* | | | Merge branch 'release-3.22' into release-3.23Brad King2022-05-310-0/+0
|\ \ \ \ | |/ / /
| * | | Merge branch 'release-3.21' into release-3.22Brad King2022-05-310-0/+0
| |\ \ \ | | |/ /
| | * | Merge branch 'release-3.20' into release-3.21Brad King2022-05-310-0/+0
| | |\ \
| | | * \ Merge branch 'cmake-gui-locale' into release-3.20Brad King2022-05-271-0/+14
| | | |\ \ | | | | | | | | | | | | | | | | | | Merge-request: !7303
| | * | \ \ Merge branch 'cmake-gui-locale' into release-3.21Brad King2022-05-271-0/+14
| | |\ \ \ \ | | | | |/ / | | | |/| | | | | | | | Merge-request: !7303
| * | | | | Merge branch 'cmake-gui-locale' into release-3.22Brad King2022-05-271-0/+14
| |\ \ \ \ \ | | | |/ / / | | |/| | | | | | | | | Merge-request: !7303
* | | | | | Merge topic 'cmake-gui-locale' into release-3.23Brad King2022-05-311-0/+14
|\ \ \ \ \ \ | | |/ / / / | |/| | | / | |_|_|_|/ |/| | | | | | | | | | | | | | ae13524e3b cmake-gui: Restore support for internationalization with Qt5 on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7303
| * | | | cmake-gui: Restore support for internationalization with Qt5 on WindowsBrad King2022-05-271-0/+14
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore the logic removed by commit 035078d847 (cmake-gui: Remove explicit locale setup, 2020-12-17, v3.20.0-rc1~205^2~6), but only with Qt5 on Windows. Leave a FIXME comment to support Qt6 later. Fixes: #23562 Issue: #23565
* | | | CMake 3.23.2v3.23.2Brad King2022-05-251-1/+1
| | | |
* | | | Merge topic 'doc-hip-genex-versionadded' into release-3.23Brad King2022-05-241-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9f863cbd93 Help: Document when HIP_COMPILER generator expressions were added Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7289