Hey guys,
I have been trying to fix the case where workspaces have interdependencies. I just committed some changes to libs-xcode to address this. Incidentally, this should address issues when working with cocoapods and carthage, two popular dependency management tools for iOS and macOS (more so for iOS, but still for some macOS projects it is useful).
Anyway, it is still in the experimental stages, so... play with it and let me know if you see any issues. One issue I should point out is that cocoapods has a script it executes in the script phase that works on macOS but is not compatible with other systems and that script fails, but it does not fail the build. So, that is an issue on their side (as I see it).
Yours, GC
--