I think your idea is reasonable, cmake can solve the problem of cross-platforms compilation well, but it’s not friendly like Xcode when developing a iOS or macOS app. I want to let the cmake and old native project files both works in next version 3.17. if cmake can replace the old build way well in next version, we can let the old go.
As for make iOS and macOS target in one project, I can ask CMake official for help.