From 6b3a93937083d4c2bf3871d469b1df251248efa3 Mon Sep 17 00:00:00 2001 From: Wenyong Huang Date: Fri, 22 Oct 2021 16:53:25 +0800 Subject: [PATCH] Enable auto install wasi-sdk when build wamr-sdk (#796) And fix -q[] show error in host_tool help. --- test-tools/host-tool/src/main.c | 2 +- wamr-sdk/build_sdk.sh | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/test-tools/host-tool/src/main.c b/test-tools/host-tool/src/main.c index 7db2f5614..f08e9490e 100644 --- a/test-tools/host-tool/src/main.c +++ b/test-tools/host-tool/src/main.c @@ -391,7 +391,7 @@ static void showUsage() " [--watchdog=]\n" " [ ...] \n"); printf(" host_tool -u [ ...]\n"); - printf(" host_tool -q [] [ ...]\n"); + printf(" host_tool -q[] [ ...]\n"); printf(" host_tool -r -A [-p ] [ ...]\n"); printf(" host_tool -s [ ...]\n"); printf(" host_tool -d [ ...]\n"); diff --git a/wamr-sdk/build_sdk.sh b/wamr-sdk/build_sdk.sh index 0b819c5db..e592c2cd2 100755 --- a/wamr-sdk/build_sdk.sh +++ b/wamr-sdk/build_sdk.sh @@ -65,14 +65,12 @@ done if [ ! -f "/opt/wasi-sdk/bin/clang" ]; then - echo "Can't find wasi-sdk under /opt/wasi-sdk" - echo "You can download wasi-sdk from here:" - echo "" - echo "https://github.com/CraneStation/wasi-sdk/releases/tag/wasi-sdk-7" - echo "" - echo "please install it to the default path for your convenience" - echo "" - exit 1 + echo "Intall wasi-sdk.." && + rm -fr wasi-sdk-* /opt/wasi-sdk && + wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz && + tar -zxf wasi-sdk-12.0-linux.tar.gz && + mv wasi-sdk-12.0 /opt/wasi-sdk && + rm -f wasi-sdk-12.0-linux.tar.gz fi @@ -190,7 +188,10 @@ if [ -n "$out" ]; then fi if [ "${LIBC_SUPPORT}" = "WASI" ]; then echo "using wasi toolchain" - cmake .. $CM_DEXTRA_SDK_INCLUDE_PATH -DWAMR_BUILD_SDK_PROFILE=${PROFILE} -DCONFIG_PATH=${wamr_config_cmake_file} -DCMAKE_TOOLCHAIN_FILE=../wasi_toolchain.cmake + cmake .. $CM_DEXTRA_SDK_INCLUDE_PATH \ + -DWAMR_BUILD_SDK_PROFILE=${PROFILE} \ + -DCONFIG_PATH=${wamr_config_cmake_file} \ + -DCMAKE_TOOLCHAIN_FILE=../wasi_toolchain.cmake else echo "using builtin libc toolchain" cmake .. $CM_DEXTRA_SDK_INCLUDE_PATH \