Skip to content

Commit 2e8eeb8

Browse files
authored
Merge pull request #1504 from swiftwasm/maxd/5.3-foundation-xctest
Build Foundation/XCTest for the 5.3 branch
2 parents d45d92a + e1fe230 commit 2e8eeb8

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

utils/update_checkout/update-checkout-config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@
8787
"swiftpm": "swiftwasm-release/5.3",
8888
"swift-syntax": "release/5.3",
8989
"swift-stress-tester": "release/5.3",
90-
"swift-corelibs-xctest": "release/5.3",
91-
"swift-corelibs-foundation": "release/5.3",
90+
"swift-corelibs-xctest": "swiftwasm-release/5.3",
91+
"swift-corelibs-foundation": "swiftwasm-release/5.3",
9292
"swift-corelibs-libdispatch": "release/5.3",
9393
"swift-integration-tests": "release/5.3",
9494
"swift-xcode-playground-support": "release/5.3",

utils/webassembly/build-toolchain.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ sed -i -e "s@\".*/include@\"../../../../share/wasi-sysroot/include@g" $SOURCE_PA
8282
rsync -v -a $SOURCE_PATH/install/$TOOLCHAIN_NAME/usr/lib/ $HOST_TOOLCHAIN_SDK/usr/lib/ --exclude 'swift/clang'
8383

8484
# FIXME: avoid building foundation for now
85-
# $UTILS_PATH/build-foundation.sh $HOST_TOOLCHAIN_SDK
86-
# $UTILS_PATH/build-xctest.sh $HOST_TOOLCHAIN_SDK
85+
$UTILS_PATH/build-foundation.sh $HOST_TOOLCHAIN_SDK
86+
$UTILS_PATH/build-xctest.sh $HOST_TOOLCHAIN_SDK
8787

8888
cd $HOST_TOOLCHAIN_DESTDIR
8989
tar cfz $PACKAGE_ARTIFACT $TOOLCHAIN_NAME

utils/webassembly/toolchain-wasi.cmake

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
1-
set(CMAKE_SYSTEM_NAME Generic)
1+
set(CMAKE_SYSTEM_NAME WASI)
22
set(CMAKE_SYSTEM_VERSION 1)
33
set(CMAKE_SYSTEM_PROCESSOR wasm32)
44
set(triple wasm32-unknown-wasi)
55

6-
set(WASI_SDK_PREFIX "${SWIFT_SOURCE_PREFIX}/wasi-sdk")
7-
8-
set(CMAKE_C_COMPILER ${WASI_SDK_PREFIX}/bin/clang)
9-
set(CMAKE_CXX_COMPILER ${WASI_SDK_PREFIX}/bin/clang++)
10-
set(CMAKE_AR ${WASI_SDK_PREFIX}/bin/llvm-ar CACHE STRING "wasi-sdk build")
11-
set(CMAKE_RANLIB ${WASI_SDK_PREFIX}/bin/llvm-ranlib CACHE STRING "wasi-sdk build")
6+
set(CMAKE_C_COMPILER "${WASI_SDK_PATH}/bin/clang")
7+
set(CMAKE_CXX_COMPILER "${WASI_SDK_PATH}/bin/clang++")
8+
set(CMAKE_AR "${WASI_SDK_PATH}/bin/llvm-ar" CACHE STRING "wasi-sdk build")
9+
set(CMAKE_RANLIB "${WASI_SDK_PATH}/bin/llvm-ranlib" CACHE STRING "wasi-sdk build")
1210
set(CMAKE_C_COMPILER_TARGET ${triple} CACHE STRING "wasi-sdk build")
1311
set(CMAKE_CXX_COMPILER_TARGET ${triple} CACHE STRING "wasi-sdk build")
1412
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--no-threads" CACHE STRING "wasi-sdk build")
1513

16-
set(CMAKE_SYSROOT ${WASI_SDK_PREFIX}/share/wasi-sysroot CACHE STRING "wasi-sdk build")
17-
set(CMAKE_STAGING_PREFIX ${WASI_SDK_PREFIX}/share/wasi-sysroot CACHE STRING "wasi-sdk build")
14+
set(CMAKE_SYSROOT "${WASI_SDK_PATH}/share/wasi-sysroot" CACHE STRING "wasi-sdk build")
15+
message("WASI_SDK_PATH is ${WASI_SDK_PATH}")
16+
message("sysroot is ${CMAKE_SYSROOT}")
1817

1918
# Don't look in the sysroot for executables to run during the build
2019
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

0 commit comments

Comments
 (0)