@@ -401,6 +401,8 @@ groupstart "Bundling SDK"
401401sdk_name=swift-${swift_version} -android-${android_api} -${android_sdk_version}
402402# sdk_base=android-27c-sysroot
403403sdk_base=swift-android
404+ # sdk_root="${sdk_base}-${android_sdk_version}.sdk"
405+ sdk_root=" ${sdk_base} .sdk"
404406
405407bundle=" ${sdk_name} .artifactbundle"
406408
@@ -420,7 +422,7 @@ cat > info.json <<EOF
420422 "path": "$sdk_name /$sdk_base "
421423 }
422424 ],
423- "version": "0.0.1 ",
425+ "version": "${android_sdk_version} ",
424426 "type": "swiftSDK"
425427 }
426428 }
@@ -448,11 +450,11 @@ EOF
448450 cat >> swift-sdk.json << EOF
449451 "${arch} -${sdk_base} ": {
450452 "toolsetPaths": [
451- "toolset.json"
453+ "swift- toolset.json"
452454 ],
453- "sdkRootPath": "musl- ${musl_version} .sdk /${arch} ",
454- "swiftResourcesPath": "musl- ${musl_version} .sdk /${arch} /usr/lib/swift_static",
455- "swiftStaticResourcesPath": "musl- ${musl_version} .sdk /${arch} /usr/lib/swift_static"
455+ "sdkRootPath": "${sdk_root} /${arch} ",
456+ "swiftResourcesPath": "${sdk_root} /${arch} /usr/lib/swift_static",
457+ "swiftStaticResourcesPath": "${sdk_root} /${arch} /usr/lib/swift_static"
456458EOF
457459done
458460
@@ -462,22 +464,15 @@ cat >> swift-sdk.json <<EOF
462464}
463465EOF
464466
465- mkdir " musl- ${musl_version} .sdk "
466- quiet_pushd " musl- ${musl_version} .sdk "
467+ mkdir " ${sdk_root} "
468+ quiet_pushd " ${sdk_root} "
467469cp -R ${build_dir} /sdk_root/* .
468470quiet_popd
469471
470- mkdir -p swift.xctoolchain/usr/bin
471-
472- cat > toolset.json << EOF
472+ cat > swift-toolset.json << EOF
473473{
474- "rootPath": "swift.xctoolchain/usr/bin",
475- "swiftCompiler" : {
476- "extraCLIOptions" : [
477- "-static-executable",
478- "-static-stdlib"
479- ]
480- },
474+ "cCompiler": { "extraCLIOptions": ["-fPIC"] },
475+ "swiftCompiler": { "extraCLIOptions": ["-Xclang-linker", "-fuse-ld=lld"] },
481476 "schemaVersion": "1.0"
482477}
483478EOF
0 commit comments