One of the things I’ve wanted for a long time was a good example of a C++ source tree that wasn’t awful. There aren’t many of them.
So, after teaching a modern C++ design course over Christmas, I took a student’s project and polished it to the point it meets my professional expectations.
The build environment is sane, modern CMake. The code is C++23, and dangerous old parts of C++ are completely eschewed. It builds static or dynamic libraries, as you wish, on your choice of macOS, Linux, or Windows, using your choice of compilers from Microsoft, GNU, Clang, or Intel.
Interested? Take a look at:
@rob Link doesn't seem to work. A little digging suggests you moved it recently and it hasn't finished moving yet.
@sagefault — weird: works for me. I don’t know what to tell you.
@rob @sagefault Also gives me a 404, even removing path parts, up until I get to the rjhansen.
Perhaps related to https://github.com/elibster/the_deck having a status of "moving?
@rob @sagefault Works for me now too. Thanks!