diff --git a/samples/socket-api/CMakeLists.txt b/samples/socket-api/CMakeLists.txt index f09da910..ca348466 100644 --- a/samples/socket-api/CMakeLists.txt +++ b/samples/socket-api/CMakeLists.txt @@ -34,7 +34,7 @@ endif() message(CHECK_START "Detecting WASI_TOOLCHAIN_FILE at ${WASI_SDK_DIR}") find_file(WASI_TOOLCHAIN_FILE - wasi-sdk.cmake + wasi-sdk-pthread.cmake PATHS "${WASI_SDK_DIR}/share/cmake" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH @@ -46,7 +46,7 @@ else() endif() if(WASI_TOOLCHAIN_FILE-NOTFOUND) - message(FATAL_ERROR "Can not find wasi-sdk.cmake under ${WASI_SDK_DIR}") + message(FATAL_ERROR "Can not find wasi-sdk-pthread.cmake under ${WASI_SDK_DIR}") endif() message(CHECK_START "Detecting WASI_SYS_ROOT at ${WASI_SDK_DIR}") @@ -80,10 +80,7 @@ ExternalProject_Add(wasm-app SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/wasm-src UPDATE_COMMAND "" PATCH_COMMAND "" - CONFIGURE_COMMAND ${CMAKE_COMMAND} -E copy - ${CMAKE_CURRENT_SOURCE_DIR}/../../wamr-sdk/app/libc-builtin-sysroot/include/pthread.h - ${CMAKE_CURRENT_SOURCE_DIR}/wasm-src/inc - && ${CMAKE_COMMAND} + CONFIGURE_COMMAND ${CMAKE_COMMAND} -DWASI_SDK_PREFIX=${WASI_SDK_DIR} -DCMAKE_TOOLCHAIN_FILE=${WASI_TOOLCHAIN_FILE} -DCMAKE_SYSROOT=${WASI_SYS_ROOT} @@ -170,8 +167,8 @@ set(WAMR_BUILD_AOT 1) set(WAMR_BUILD_JIT 0) set(WAMR_BUILD_LIBC_BUILTIN 1) set(WAMR_BUILD_LIBC_WASI 1) -set(WAMR_BUILD_LIB_PTHREAD 1) set(WAMR_BUILD_REF_TYPES 1) +set(WAMR_BUILD_LIB_WASI_THREADS 1) # compiling and linking flags if (NOT (CMAKE_C_COMPILER MATCHES ".*clang.*" OR CMAKE_C_COMPILER_ID MATCHES ".*Clang")) diff --git a/samples/socket-api/sample_test_run.py b/samples/socket-api/sample_test_run.py index 6e9153b2..9951a376 100755 --- a/samples/socket-api/sample_test_run.py +++ b/samples/socket-api/sample_test_run.py @@ -31,7 +31,7 @@ def run_cmd(cmd, cwd): shlex.split(cmd), cwd=cwd, check=False, capture_output=True ) if (qry_prc.returncode != 0): - print("Run {} failed, return {}".format(cmd), qry_prc.returncode) + print("Run {} failed, return {}".format(cmd, qry_prc.returncode)) return print("return code: {}, output:\n{}".format(qry_prc.returncode, qry_prc.stdout.decode()))