Re:Trying out C++20's modules with Clang and Make
by delta_p_delta_x on Sunday October 15, 2023 @01:31PM
(#37891666)
Yep, CMake. It has a weird string-typed syntax, and an even weirder function/function parameter syntax, but those are the most egregious issues.
Target-based CMake is extremely straightforward to get started with, and CMake + Ninja is also frequently significantly faster than the alternatives (autoconf tools).
It also easily hooks into package managers for C++ (Conan, vcpkg) and today, users can write C++ like they do JS or rust, with a `vcpkg.json` file, top-level CMakeLists.txt file, and pretty much that's it.
Target-based CMake is extremely straightforward to get started with, and CMake + Ninja is also frequently significantly faster than the alternatives (autoconf tools).
It also easily hooks into package managers for C++ (Conan, vcpkg) and today, users can write C++ like they do JS or rust, with a `vcpkg.json` file, top-level CMakeLists.txt file, and pretty much that's it.