1. Platform and toolchain files are now all under `platforms/`, with a
single `CMake/platforms/${platform}.cmake` per platform.
2. Custom functions/macros are under `functions/`.
3. Finder modules are in `/finders`.
Does not build with the current buildroot:
build-retrofw/_deps/asio-src/asio/include/asio/detail/memory.hpp:87:20: error: ‘aligned_alloc’ is not a member of ‘std’
void* ptr = std::aligned_alloc(align, size);