Fix ##1067: Add a simple CrossProject mechanism

I would add `jvmSettings` and `jsSettings`, with the obvious meanings. Although not strictly necessary, they're the common case.