[swift-dev] How to export something similar to an xctoolchain for another platform

Andrew Hyatt ahyattdev at icloud.com
Sun May 15 16:19:37 CDT 2016

Hello swift-dev,

I am cross compiling for iOS. Everything compiles fine, but at the install step things are very broken. 

My goal is for /tmp/install/swift to look like an xctoolchain. 

The install commands fail to create the necessary directories, and even when I create the directories, all the swift-install-components are never copied over. Ninja also fails if --install-swift is specified after the dash-dash. Also, clang ignores the toolchain prefix and the install prefix. 

cp: cannot create regular file '/tmp/install//var/swift/bin/swift-stdlib-tool': No such file or directory

Here is my preset:

[preset: iphoneos]



build-subdir = iphoneos


#install-prefix = ~/src/install/swift
#install-symroot = ~/src/install/swift-sym
install-prefix = /var/swift
install-destdir= /tmp/install
install-symroot= /tmp/symroot
installable-package= /tmp/xcode-root.tar.gz


toolchain-prefix =

swift-install-components = compiler;clang-builtin-headers;stdlib;sdk-overlay;tools

llvm-install-components = libclang;libclang-headers
cross-compile-tools-deployment-targets = iphoneos-armv7s

Andrew Hyatt
ahyattdev at icloud.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20160515/3bd54616/attachment.html>

More information about the swift-dev mailing list