I’ve implemented proper project reference support for this for EBuild. I’d love to send you new build in a couple hours to test it (the app bundles look good, but I’m in no position right now to test on device).
What you’ll wanna do when you get the new build is
- remove the hard file references between the projects
- redraw the projects onto each other (extension onto watchOS app; watchOS app onto iOS app) to have the new fire create actual project references.
EBuild will now handle these cleanly to add the proper bundles into MacPack, including device vs sim, different configurations, etc. (it does the same for Cooper->Island NDK references, btw).
What’s not done (yet) is the IDE doing the extra setup magic to the Info.plists when dragging the projects (but yours should already have that), nor will it “know” that these are especial references, so they’ll probably show as missing/broken in the IDE for now.