Skip to content

Commit 22ede19

Browse files
authored
Merge pull request #1175 from swiftwasm/maxd/build-xctest
Build XCTest for WASI
2 parents 4fc9f59 + d1dee3d commit 22ede19

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

utils/webassembly/build-toolchain.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ else
8181
fi
8282

8383
$UTILS_PATH/build-foundation.sh $TMP_DIR/$TOOLCHAIN_NAME
84+
$UTILS_PATH/build-xctest.sh $TMP_DIR/$TOOLCHAIN_NAME
8485

8586
cd $TMP_DIR
8687
tar cfz $PACKAGE_ARTIFACT $TOOLCHAIN_NAME

utils/webassembly/build-xctest.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash
2+
set -ex
3+
DESTINATION_TOOLCHAIN=$1
4+
SOURCE_PATH="$(cd "$(dirname $0)/../../.." && pwd)"
5+
6+
BUILD_DIR="$SOURCE_PATH/build/Ninja-ReleaseAssert/xctest-wasi-wasm32"
7+
8+
mkdir -p $BUILD_DIR
9+
cd $BUILD_DIR
10+
11+
cmake -G Ninja \
12+
-DCMAKE_Swift_COMPILER="$DESTINATION_TOOLCHAIN/usr/bin/swiftc" \
13+
-DCMAKE_STAGING_PREFIX="$DESTINATION_TOOLCHAIN/usr" \
14+
-DCMAKE_TOOLCHAIN_FILE="$SOURCE_PATH/swift/utils/webassembly/toolchain-wasi.cmake" \
15+
-DWASI_SDK_PATH="$SOURCE_PATH/wasi-sdk" \
16+
-DBUILD_SHARED_LIBS=OFF \
17+
-DSWIFT_FOUNDATION_PATH=$DESTINATION_TOOLCHAIN/usr/lib/swift/wasi/wasm32 \
18+
"${SOURCE_PATH}/swift-corelibs-xctest"
19+
20+
ninja -v
21+
ninja -v install

0 commit comments

Comments
 (0)