build.sh 808 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  3. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. PLATFORM=$(uname -s | tr A-Z a-z)
  5. WAMRC_CMD=$PWD/../../../wamr-compiler/build/wamrc
  6. echo "===> compile dhrystone src to dhrystone_native"
  7. gcc -O3 -o dhrystone_native src/dhry_1.c src/dhry_2.c -I include
  8. echo "===> compile dhrystone src to dhrystone.wasm"
  9. /opt/wasi-sdk/bin/clang -O3 \
  10. -o dhrystone.wasm src/dhry_1.c src/dhry_2.c -I include \
  11. -Wl,--export=__heap_base -Wl,--export=__data_end
  12. echo "===> compile dhrystone.wasm to dhrystone.aot"
  13. ${WAMRC_CMD} -o dhrystone.aot dhrystone.wasm
  14. if [[ ${PLATFORM} == "linux" ]]; then
  15. echo "===> compile dhrystone.wasm to dhrystone_segue.aot"
  16. ${WAMRC_CMD} --enable-segue -o dhrystone_segue.aot dhrystone.wasm
  17. fi