Fix ##1067: Add a simple CrossProject mechanism

Why don't you add these settings to the *initial* project instead? It seems to me that it would get rid of the necessity for this mutable thing.
Besides, it would allow a user to tweak the `sharedSrcSettings` if necessary.