CMake modules

The engine’s CMake surface, extracted from #[==[.rst: bracket comments in the .cmake sources themselves (D3) — not hand-written here.