bugcompilergood first issuelegacy driver
描述
| Previous ID | SR-9216 |
| Radar | rdar://problem/21819253 |
| Original Reporter | @belkadan |
| Type | Bug |
| Votes | 1 |
| Component/s | Compiler |
| Labels | Bug, Driver, StarterBug |
| Assignee | Jon (JIRA) |
| Priority | Medium |
md5: f3641cf6b439af1689bb8109248eccef
Issue Description:
People have tried to use Swift in Xcode Run Script build phases, but because Swift looks at the SDKROOT environment variable, the Run Script phase will fail when building a non-macOS target:
<unknown>:0: warning: using sysroot for 'iPhoneOS' but targeting 'MacOSX'
<unknown>:0: error: unable to load standard library for target 'x86_64-apple-macosx10.14'
We should just ignore SDKROOT when running the interpreter. Swift knows how to invoke xcrun to find the right SDK when it's not passed one explicitly.