mirror of
1
0
Fork 0

Adding future info

This commit is contained in:
Henry Fredrick Schreiner 2018-03-30 17:07:48 +02:00
parent 9e4822b373
commit ec6f412113
1 changed files with 14 additions and 2 deletions

View File

@ -84,7 +84,7 @@ You can now cross-compile to Android. Useful new if statement options really hel
* CMake Server added
## [CMake 3.8] : C# and CUDA
## [CMake 3.8] : C# & CUDA
This adds CUDA as a language, as well as `cxx_std_11` as a compiler meta-feature. The new generator expression could be really useful if you can require CMake 3.8+!
@ -126,7 +126,7 @@ CMake now is built with C++11 compilers. Lots of useful improvements help write
* FindOpenMP improved
* Dynamic test discovery for `GoogleTest`
## [CMake 3.11] : Faster
## [CMake 3.11] : Faster & IMPORTED INTERFACE
This release is [supposed to be][fastercmake] much faster. You can also finally directly add INTERFACE targets
to IMPORTED libraries (the internal `Find*.cmake` scripts should become much cleaner eventually).
@ -137,6 +137,18 @@ to IMPORTED libraries (the internal `Find*.cmake` scripts should become much cle
* Source file properties have been expanded
* `FetchContent` module now allows downloads to happen at configure time (Wow)
## CMake 3.12 : In progress
Potential, possible new features:
* Support for OpenMP on macOS
* C++20 support
* Support for `cmake_minimum_required` ranges (backward compatible)
* Support for `$<SHELL:` shell strings (not deduplicated)
* New FindPython module
* `string(JOIN`
* `file(TOUCH`
[Releases]: https://cmake.org/cmake/help/latest/release/index.html
[CMake 3.0]: https://cmake.org/cmake/help/latest/release/3.0.html