chore: add some features for 3.29rc1
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com> Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
This commit is contained in:
parent
1a8934ef3e
commit
562e3ec2c4
@ -4,11 +4,12 @@ This is an abbreviated version of the CMake changelog with just the highlights f
|
|||||||
|
|
||||||
## [CMake in development][cmake master]: WIP
|
## [CMake in development][cmake master]: WIP
|
||||||
|
|
||||||
* Linker selection option
|
- Linker selection option (`CMAKE_LINKER_TYPE`/`LINKER_TYPE`)
|
||||||
* CMake test launcher
|
- `CMAKE_INSTALL_PREFIX` can now be initialized by a matching environment variable
|
||||||
* If commands to check file permissions
|
- If commands to check file permissions
|
||||||
* You can now make tests depend on `all` with `CMAKE_SKIP_TEST_ALL_DEPENDENCY` set to `FALSE`!
|
- Select launcher for tests (`CMAKE_TEST_LAUNCHER`/`TEST_LAUNCHER`)
|
||||||
|
- You can now make tests depend on `all` with `CMAKE_SKIP_TEST_ALL_DEPENDENCY` set to `FALSE`!
|
||||||
|
- Select Intel OneAPI Fortran compiler with Visual Studio
|
||||||
|
|
||||||
## [CMake 3.28][]: C++20 modules
|
## [CMake 3.28][]: C++20 modules
|
||||||
|
|
||||||
@ -18,21 +19,20 @@ forward for this landmark C++20 feature. These will be scanned by default if
|
|||||||
using C++20+ and a new enough compiler and valid generator and if you have a
|
using C++20+ and a new enough compiler and valid generator and if you have a
|
||||||
CMake minimum or maximum that includes CMake 3.28.
|
CMake minimum or maximum that includes CMake 3.28.
|
||||||
|
|
||||||
* Initially released [December 6, 2023](https://www.kitware.com/cmake-3-28-0-available-for-download/)
|
- Initially released [December 6, 2023](https://www.kitware.com/cmake-3-28-0-available-for-download/)
|
||||||
* C++20 named modules supported by Ninja 1.11+ and MSVC 17.4+.
|
- C++20 named modules supported by Ninja 1.11+ and MSVC 17.4+.
|
||||||
* `HIP` supported for NVIDIA.
|
- `HIP` supported for NVIDIA.
|
||||||
* Apple's VisionOS added.
|
- Apple's VisionOS added.
|
||||||
* `CMAKE_CROSSCOMPILING_EMULATOR` environment variable added.
|
- `CMAKE_CROSSCOMPILING_EMULATOR` environment variable added.
|
||||||
* Get/set properties TEST supports other DIRECTORY's
|
- Get/set properties TEST supports other DIRECTORY's
|
||||||
* Some support for job servers added
|
- Some support for job servers added
|
||||||
* Support for passing variables to pkg-config
|
- Support for passing variables to pkg-config
|
||||||
* Generator expressions now support short-circuting
|
- Generator expressions now support short-circuting
|
||||||
|
|
||||||
|
|
||||||
## [CMake 3.27][]: Debugger
|
## [CMake 3.27][]: Debugger
|
||||||
|
|
||||||
This release adds the new CMake debugger! This should improve support for
|
This release adds the new CMake debugger! This should improve support for
|
||||||
debugging your CMake code in something like VSCode. This release also
|
debugging your CMake code in something like VSCode. This release also
|
||||||
"removes" FindPythonLibs/FindPythonInterp/FindCUDA; if the min or max version
|
"removes" FindPythonLibs/FindPythonInterp/FindCUDA; if the min or max version
|
||||||
is set to 3.27 or higher, the modules will be missing.
|
is set to 3.27 or higher, the modules will be missing.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user