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