<div dir="ltr">Thanks Ankit,<div>Should I be able to pick up that change with Xcode 8.1 beta 3 (latest)? Oct 10th.</div><div><br></div><div>Ed</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 17, 2016 at 11:42 AM, Ankit Agarwal <span dir="ltr">&lt;<a href="mailto:ankit@ankit.im" target="_blank">ankit@ankit.im</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>Currently in Swift 3 release of SwiftPM, you cannot override this setting. <br></div><div>A proper solution to this problem is yet to be built in SwiftPM however in the mean time this patch was landed to allow overrides by passing custom args: <a href="https://github.com/apple/swift-package-manager/pull/715" target="_blank">https://github.com/<wbr>apple/swift-package-manager/<wbr>pull/715</a><div>It is available in a recent trunk snapshot from <a href="http://swift.org" target="_blank">swift.org</a></div></div><div><br></div><div><div>Also, while passing custom arguments to swift build, escape each argument with the prefix eg: </div><div><i style="font-size:12.800000190734863px">`-Xswiftc -target x86_64-apple-macosx10.12`  </i><span style="font-size:12.800000190734863px"><b>should be:</b></span><i style="font-size:12.800000190734863px"> `</i><i style="font-size:12.800000190734863px">-Xswiftc -target </i><i style="font-size:12.800000190734863px">-Xswiftc </i><i style="font-size:12.800000190734863px">x86_64-apple-<wbr>macosx10.12`</i></div></div><div><i style="font-size:12.800000190734863px"><br></i></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Mon, Oct 17, 2016 at 5:23 AM, Edward Connell via swift-users <span dir="ltr">&lt;<a href="mailto:swift-users@swift.org" target="_blank">swift-users@swift.org</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hi, I&#39;ve written a Swift (with some C) framework the builds and runs cleanly in Xcode 8. <div>A critical feature of my project is for my framework to run on MacOS, iOS, and Linux.</div><div>I am trying to figure out how to build using the SPM so I can run on Ubuntu.</div><div>I&#39;m not so happy with the project structure now, but at least I think I am almost there.</div><div><br></div><div>I&#39;ve hit a sticking point that I can&#39;t seem to figure out. The SPM sets the target SDK to 10.10 by default.</div><div>Features in Swift 3.0 that I am using require at least 10.11. When I type:</div><div><br></div><div><i>swift build -Xcc -I/usr/local/include -Xswiftc -j4 -Xlinker -L/usr/local/lib -Xlinker -lpng -Xlinker -ljpeg</i></div><div><br></div><div>The build bombs with:</div><div><br></div><div>&quot;... error: &#39;init(fileURLWithPath:relative<wbr>To:)&#39; is only available on OS X 10.11 or newer&quot;</div>







<div><br></div><div>How do I set the correct OS version??</div><div><br></div><div>I looked at the Xcode settings and tried to pass them through, but there seems to be an argument parsing error by SPM.</div><div>I am currently trying:</div><div><br></div><div><div><i>swift build -Xcc -I/usr/local/include -Xswiftc -j4 -Xswiftc -sdk /Applications/Xcode.app/Conten<wbr>ts/Developer/Platforms/MacOSX.<wbr>platform/Developer/SDKs/<wbr>MacOSX10.12.sdk -Xswiftc -target x86_64-apple-macosx10.12 -Xlinker -L/usr/local/lib -Xlinker -lpng -Xlinker -ljpeg</i></div></div><div><br></div><div>And I get:</div><div><span class="m_2372709481254378833m_7481185121138745150gmail-s1"><br></span></div><div><span class="m_2372709481254378833m_7481185121138745150gmail-s1">error:</span><span class="m_2372709481254378833m_7481185121138745150gmail-s2"> unknown command: /Applications/Xcode.app/Conten<wbr>ts/Developer/Platforms/MacOSX.<wbr>platform/Developer/SDKs/<wbr>MacOSX10.12.sdk</span><br></div><div><p class="m_2372709481254378833m_7481185121138745150gmail-p1"><span class="m_2372709481254378833m_7481185121138745150gmail-s2">So it seems it thinks the parameter is a command. </span></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1"><b>How do you set the sdk and target versions through swift build to fix this problem?</b><br></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1">Thanks, Ed</p><p class="m_2372709481254378833m_7481185121138745150gmail-p1"><b><br></b></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1"><span class="m_2372709481254378833m_7481185121138745150gmail-s2"><b>Configuration</b>:</span></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1">MacBook Pro (Retina, 13-inch, Early 2015)<br></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1">Sierra 10.12 (16A323)<br></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1">Xcode Version 8.0 (8A218a)<br></p><p class="m_2372709481254378833m_7481185121138745150gmail-p1"><span class="m_2372709481254378833m_7481185121138745150gmail-s2"><br></span></p></div><div><br></div><div><br></div><div><br></div></div>
<br></div></div>______________________________<wbr>_________________<br>
swift-users mailing list<br>
<a href="mailto:swift-users@swift.org" target="_blank">swift-users@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-users" rel="noreferrer" target="_blank">https://lists.swift.org/mailma<wbr>n/listinfo/swift-users</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_2372709481254378833gmail_signature" data-smartmail="gmail_signature">Ankit<br><br></div>
</font></span></div>
</blockquote></div><br></div>