chore: touch up new in 3.24 & start 3.25
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
This commit is contained in:
parent
50cb4690b8
commit
08d25dde92
@ -385,15 +385,15 @@ couple of compilers were added.
|
|||||||
- `IMPORTED_NO_SYSTEM`, a new property to forcibly remove SYSTEM from a target.
|
- `IMPORTED_NO_SYSTEM`, a new property to forcibly remove SYSTEM from a target.
|
||||||
- `FindGTest` now adds a `GMock` target if found.
|
- `FindGTest` now adds a `GMock` target if found.
|
||||||
|
|
||||||
## [CMake 3.24][cmake master]: WIP
|
## [CMake 3.24][]: Package Finder
|
||||||
|
|
||||||
The next release is shaping up to be a fantastic release. Package writers are
|
This is a fantastic release. Package writers are getting integration between
|
||||||
getting integration between `find_package` and `FetchContent` that will allow
|
`find_package` and `FetchContent` that will allow "download if missing"
|
||||||
"download if missing" workflows, and is configurable by packagers. Similarly,
|
workflows, and is configurable by packagers. Similarly, warnings as errors can
|
||||||
warnings as errors can be set by a package and removed by packagers, as well
|
be set by a package and removed by packagers, as well (still make sure not to
|
||||||
(still make sure not to do this unless you are being build as the main
|
do this unless you are being build as the main project!).
|
||||||
project!).
|
|
||||||
|
|
||||||
|
- Initially released [August 4, 2022](https://blog.kitware.com/cmake-3-24-0-available-for-download/)
|
||||||
- `--fresh` option removes the old cache when running.
|
- `--fresh` option removes the old cache when running.
|
||||||
- `find_package` and `FetchContent` now have integration - you have options to download missing dependencies.
|
- `find_package` and `FetchContent` now have integration - you have options to download missing dependencies.
|
||||||
- `find_package` has a new `GLOBAL` option.
|
- `find_package` has a new `GLOBAL` option.
|
||||||
@ -407,6 +407,14 @@ project!).
|
|||||||
- Better support for MSVC, XCode, and others.
|
- Better support for MSVC, XCode, and others.
|
||||||
- `LLVMFlang` compiler support.
|
- `LLVMFlang` compiler support.
|
||||||
|
|
||||||
|
## [CMake 3.25][cmake master]: WIP
|
||||||
|
|
||||||
|
- C++26 support
|
||||||
|
- LTO for CUDA with nvcc
|
||||||
|
- Workflow presets added
|
||||||
|
- `SYSTEM` added to `add_subdirectory`, `FetchContent`, and as a directory property
|
||||||
|
- `BSD` & `LINUX` variables added
|
||||||
|
|
||||||
[releases]: https://cmake.org/cmake/help/latest/release/index.html
|
[releases]: https://cmake.org/cmake/help/latest/release/index.html
|
||||||
[cmake 3.0]: https://cmake.org/cmake/help/latest/release/3.0.html
|
[cmake 3.0]: https://cmake.org/cmake/help/latest/release/3.0.html
|
||||||
[cmake 3.1]: https://cmake.org/cmake/help/latest/release/3.1.html
|
[cmake 3.1]: https://cmake.org/cmake/help/latest/release/3.1.html
|
||||||
@ -432,5 +440,6 @@ project!).
|
|||||||
[cmake 3.21]: https://cmake.org/cmake/help/latest/release/3.21.html
|
[cmake 3.21]: https://cmake.org/cmake/help/latest/release/3.21.html
|
||||||
[cmake 3.22]: https://cmake.org/cmake/help/latest/release/3.22.html
|
[cmake 3.22]: https://cmake.org/cmake/help/latest/release/3.22.html
|
||||||
[cmake 3.23]: https://cmake.org/cmake/help/latest/release/3.23.html
|
[cmake 3.23]: https://cmake.org/cmake/help/latest/release/3.23.html
|
||||||
|
[cmake 3.24]: https://cmake.org/cmake/help/latest/release/3.24.html
|
||||||
[cmake master]: https://cmake.org/cmake/help/git-master/release/index.html
|
[cmake master]: https://cmake.org/cmake/help/git-master/release/index.html
|
||||||
[fastercmake]: https://blog.kitware.com/improving-cmakes-runtime-performance/
|
[fastercmake]: https://blog.kitware.com/improving-cmakes-runtime-performance/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user