| 12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- #
- # Copyright (C) 2019 Intel Corporation. All rights reserved.
- # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- #
- # Define a list of .wasm files
- file_names=("main")
- WORKDIR="$PWD"
- WAMRC_ROOT_DIR="${WORKDIR}/../../../wamr-compiler"
- WAMRC="${WAMRC_ROOT_DIR}/build/wamrc"
- WAST2WASM="/opt/wabt/bin/wat2wasm"
- # build wamrc if not exist
- if [ ! -s "$WAMRC" ]; then
- cd $WAMRC_ROOT_DIR
- if [ -d "$WAMRC/build" ]; then
- rm -r build
- fi
- cmake -B build && cmake --build build -j $(nproc)
- cd $WORKDIR
- fi
- # Iterate over the files array
- for file_name in "${file_names[@]}"; do
- # compile wasm to aot
- $WAMRC -o "wasm-apps/${file_name}.aot" "wasm-apps/${file_name}.wasm"
- done
|