Your last bullet list sounds like what I am looking for, and reasonably to the point.
Regarding your prior comment: I don’t understand the question about the build system - it’s CMake, hence me posting here
The target system for Windows users is the system on which the build is taking place, i.e. also Windows.
For the toolchain: I would assume both work, gcc/g++ or MSVC, but I have no experience with MSVC (nor do I intend to ever touch it), so let’s focus on g++ for starters.
I will see if one of our users can test the installation sequence you proposed:
- install MSYS2
- via MSYS2, install
mingw-w64-x86_64-cmakemingw-w64-x86_64-toolchaingit
- run cmake from the mingw64 shell (without ninja, which I assume you wrote as an example)