compile_wasm_app.sh 589 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. #
  3. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  4. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  5. #
  6. set -e
  7. readonly COMPILE_CMD="/opt/wasi-sdk/bin/clang"
  8. if ! test -x ${COMPILE_CMD}; then
  9. echo "wasi-sdk could not be found"
  10. exit
  11. fi
  12. ${COMPILE_CMD} -O3 \
  13. -z stack-size=8192 -nostdlib -Wl,--allow-undefined -Wl,--no-entry -Wl,--initial-memory=65536 \
  14. -o wasm-apps/mytest.wasm wasm-apps/mytest.c \
  15. -Wl,--export=__main_argc_argv
  16. ${COMPILE_CMD} -O3 \
  17. -Wl,--no-entry -nostdlib \
  18. -o wasm-apps/hello.wasm wasm-apps/hello.c \
  19. -Wl,--export=echo