Part 8 - build systems
CMake
USE MODERN CMAKE
Examples (in no particular order):
- It's Time To Do CMake Right
- The Ultimate Guide to Modern CMake
- More Modern CMake - Deniz Bahadir - Meeting C++ 2018
- Oh No! More Modern CMake - Deniz Bahadir - Meeting C++ 2019
Note: this was written prior to C++20 modules, when C++20 rolls this post might change.
Update: 2023 - There's still no real support for C++ modules XD
Meson
I've seen projects use Meson build system, however it's still not "the standard" way of doing stuff.