44SOURCE_PATH=" $( cd " $( dirname " $0 " ) /../../.." && pwd) "
55UTILS_PATH=" $( cd " $( dirname " $0 " ) " && pwd) "
66
7- WASI_SDK_PATH=$SOURCE_PATH /wasi-sdk
7+ WASI_SDK_PATH=" $SOURCE_PATH /wasi-sdk"
8+ WASI_SYSROOT_PATH=" $WASI_SDK_PATH /share/wasi-sysroot"
89
910case $( uname -s) in
1011 Darwin)
@@ -74,7 +75,7 @@ build_target_toolchain() {
7475 -D CMAKE_C_COMPILER_LAUNCHER=" $( which sccache) " \
7576 -D CMAKE_CXX_COMPILER_LAUNCHER=" $( which sccache) " \
7677 -D CMAKE_INSTALL_PREFIX=" $DIST_TOOLCHAIN_SDK /usr/lib/clang/10.0.0/" \
77- -D COMPILER_RT_SWIFT_WASI_SDK_PATH =" $WASI_SDK_PATH " \
78+ -D CMAKE_SYSROOT =" ${WASI_SYSROOT_PATH} " \
7879 -G Ninja \
7980 -S " $SOURCE_PATH /llvm-project/compiler-rt"
8081
@@ -93,7 +94,7 @@ build_target_toolchain() {
9394 -D CMAKE_INSTALL_PREFIX=" $DIST_TOOLCHAIN_SDK /usr" \
9495 -D LLVM_DIR=" $HOST_BUILD_DIR /llvm-$HOST_SUFFIX /lib/cmake/llvm/" \
9596 -D SWIFT_NATIVE_SWIFT_TOOLS_PATH=" $HOST_BUILD_DIR /swift-$HOST_SUFFIX /bin" \
96- -D SWIFT_WASI_SDK_PATH =" $WASI_SDK_PATH " \
97+ -D SWIFT_WASI_SYSROOT_PATH =" $WASI_SYSROOT_PATH " \
9798 -G Ninja \
9899 -S " $SOURCE_PATH /swift"
99100
@@ -110,8 +111,8 @@ build_target_toolchain() {
110111 # Remove host CoreFoundation module directory to avoid module conflict
111112 # while building Foundation
112113 rm -rf " $DIST_TOOLCHAIN_SDK /usr/lib/swift_static/CoreFoundation"
113- " $UTILS_PATH /build-foundation.sh" " $DIST_TOOLCHAIN_SDK "
114- " $UTILS_PATH /build-xctest.sh" " $DIST_TOOLCHAIN_SDK "
114+ " $UTILS_PATH /build-foundation.sh" " $DIST_TOOLCHAIN_SDK " " $WASI_SYSROOT_PATH "
115+ " $UTILS_PATH /build-xctest.sh" " $DIST_TOOLCHAIN_SDK " " $WASI_SYSROOT_PATH "
115116
116117}
117118
0 commit comments