Skip to content
Snippets Groups Projects
Commit 0a52a6b7 authored by Vedran Miletic's avatar Vedran Miletic
Browse files

Update README.md

parent fab4a54c
No related branches found
No related tags found
No related merge requests found
Pipeline #203877 failed
......@@ -68,26 +68,23 @@ environment variable `LibraryName_ROOT` for the library.
### What minimum required version should I choose?
OS support:
* 3.11: CentOS 8 (use EPEL or AppSteams). **The bare minimum. Never set less.**
* 3.13: Debian 10 (oldoldstable).
* 3.14: **The bare minimum. Never set less.** (FWIW, this is also what [cmake-init](https://github.com/friendlyanon/cmake-init) uses)
* 3.16: Ubuntu 20.04.
* 3.18: Debian 11 (oldstable).
* 3.19: First to support Apple Silicon.
* 3.20: CentOS 9.
* 3.20: CentOS 8/9 (use AppSteam; 3.26 also available).
* 3.22: Ubuntu 22.04.
* 3.25: Debian 12 (stable).
* 3.28: Ubuntu 24.04.
* latest: pip/conda-forge/homebew/chocolaty
Features:
* 3.11: IMPORTED INTERFACE setting, faster, FetchContent, COMPILE_LANGUAGE in IDEs
* 3.12: C++20, cmake --build build -j N, SHELL:, FindPython
* 3.14/3.15: CLI, FindPython updates
* 3.16: Unity builds / precompiled headers, CUDA meta features
* 3.17/3.18: Lots more CUDA, metaprogramming
* 3.21: HIP language support
* 3.25: compiling HIP for NVIDIA GPUs
[Source](https://cliutils.gitlab.io/modern-cmake/chapters/intro/dodonot.html)
Adapted from [Do's and Don'ts (Modern CMake)](https://cliutils.gitlab.io/modern-cmake/chapters/intro/dodonot.html)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment