mirror of
1
0
Fork 0

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:
Henry Schreiner 2024-02-14 10:20:45 -05:00
parent 1a8934ef3e
commit 562e3ec2c4
No known key found for this signature in database
GPG Key ID: B9D0E45146A241E8
1 changed files with 16 additions and 16 deletions

View File

@ -4,11 +4,12 @@ This is an abbreviated version of the CMake changelog with just the highlights f
## [CMake in development][cmake master]: WIP
* Linker selection option
* CMake test launcher
* If commands to check file permissions
* You can now make tests depend on `all` with `CMAKE_SKIP_TEST_ALL_DEPENDENCY` set to `FALSE`!
- Linker selection option (`CMAKE_LINKER_TYPE`/`LINKER_TYPE`)
- `CMAKE_INSTALL_PREFIX` can now be initialized by a matching environment variable
- If commands to check file permissions
- 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
@ -18,16 +19,15 @@ 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
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/)
* C++20 named modules supported by Ninja 1.11+ and MSVC 17.4+.
* `HIP` supported for NVIDIA.
* Apple's VisionOS added.
* `CMAKE_CROSSCOMPILING_EMULATOR` environment variable added.
* Get/set properties TEST supports other DIRECTORY's
* Some support for job servers added
* Support for passing variables to pkg-config
* Generator expressions now support short-circuting
- 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+.
- `HIP` supported for NVIDIA.
- Apple's VisionOS added.
- `CMAKE_CROSSCOMPILING_EMULATOR` environment variable added.
- Get/set properties TEST supports other DIRECTORY's
- Some support for job servers added
- Support for passing variables to pkg-config
- Generator expressions now support short-circuting
## [CMake 3.27][]: Debugger