Merge pull request #221358 from stephank/feat/swift-lib-closure
swift: reduce closure size of swift-lib
This commit is contained in:
commit
18f0a62146
1 changed files with 6 additions and 1 deletions
|
@ -619,7 +619,12 @@ in stdenv.mkDerivation {
|
|||
# Swift has a separate resource root from Clang, but locates the Clang
|
||||
# resource root via subdir or symlink. Provide a default here, but we also
|
||||
# patch Swift to prefer NIX_CC if set.
|
||||
ln -s ${clang}/resource-root $lib/lib/swift/clang
|
||||
#
|
||||
# NOTE: We don't symlink directly here, because that'd add a run-time dep
|
||||
# on the full Clang compiler to every Swift executable. The copy here is
|
||||
# just copying the 3 symlinks inside to smaller closures.
|
||||
mkdir $lib/lib/swift/clang
|
||||
cp -P ${clang}/resource-root/* $lib/lib/swift/clang/
|
||||
|
||||
${lib.optionalString stdenv.isDarwin ''
|
||||
# Install required library for ObjC interop.
|
||||
|
|
Loading…
Reference in a new issue