[swift-dev] Specify Xcode command line tools when building Swift?

Brian Gesiak modocache at gmail.com
Mon Sep 19 10:24:32 CDT 2016


Hello all,

I have two copies of Xcode on my development machine:
/Applications/Xcode-7.3.1.app and /Applications/Xcode.app (which is Xcode
8.0).

I have `Xcode > Preferences... > Locations > Command Line Tools` set to
/Applications/Xcode-7.3.1.app, since I need Xcode 7.3.1 to build a
different project that I'm working on.

However, apple/swift only builds using Xcode 8. I could change my
`Locations > Command Line Tools` whenever I build apple/swift, but that's
inconvenient -- I build both apple/swift and my other project several times
per day, so I would have to switch very often.

Is it possible to specify an Xcode command line tools location when
building Swift? So far I'm doing this, and it appears to be working:

    DEVELOPER_DIR=/Applications/Xcode.app utils/build-script -R

Is this a good way to build using a specific version of Xcode? Or is there
a better way? Should we support this via an additional option to
utils/build-script, such as `utils/build-script
--xcode=/Applications/Xcode.app`?

Thoughts and feedback appreciated!

- Brian Gesiak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20160919/905b2cd3/attachment.html>


More information about the swift-dev mailing list