mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-02-09 00:15:07 +00:00
36 lines
940 B
Bash
Executable File
36 lines
940 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright (C) 2019 Intel Corporation. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
X86_TARGET="x86"
|
|
STM32_TARGET="stm32"
|
|
|
|
if [ $# != 1 ] ; then
|
|
echo "USAGE:"
|
|
echo "$0 $X86_TARGET|$STM32_TARGET"
|
|
echo "Example:"
|
|
echo " $0 $X86_TARGET"
|
|
echo " $0 $STM32_TARGET"
|
|
exit 1
|
|
fi
|
|
|
|
TARGET=$1
|
|
|
|
if [ "$TARGET" = "$X86_TARGET" ] ; then
|
|
cp prj_qemu_x86_nommu.conf prj.conf
|
|
rm -fr build && mkdir build && cd build
|
|
cmake -GNinja -DBOARD=qemu_x86_nommu -DWAMR_BUILD_TARGET=X86_32 ..
|
|
ninja
|
|
ninja run
|
|
elif [ "$TARGET" = "$STM32_TARGET" ] ; then
|
|
cp prj_nucleo767zi.conf prj.conf
|
|
rm -fr build && mkdir build && cd build
|
|
cmake -GNinja -DBOARD=nucleo_f767zi -DWAMR_BUILD_TARGET=THUMBV7 ..
|
|
ninja
|
|
ninja flash
|
|
else
|
|
echo "unsupported target: $TARGET"
|
|
exit 1
|
|
fi
|