Yeah, CMake can be a big footgun. But let’s not get ahead of ourselves; it’ll take a while before we get to the discussion(s) where we gauge the various contenders.
But since we’re there, let me quote Ned:
[…] it makes sense to start with a bit of a blank page and try implementing potential build system replacements using one or more build systems using each’s recommended best practices and see which seems to work out best. That would give us a much more solid base to build on for the future. It might also be an opportunity to move to more of one build system, rather than the two we have today. although that isn’t necessarily an over-arching requirement as the current Windows build system is platform-focused and thus likely has much less residual cruft. But that’s all going to take some focused effort probably best done as an official, funded project. Doing anything less at this point would be mainly wasted effort, IMO.
2 Likes