summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/samples/gui/wasm-apps/build_apps.sh
blob: 18c76caf467762150dd86bce759e1f42e65aa42a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash

APPS_ROOT=$(cd "$(dirname "$0")/" && pwd)
cd ${APPS_ROOT}

echo "OUT_DIR: ${OUT_DIR}"

if [ -z ${OUT_DIR} ]; then
    OUT_DIR=${APPS_ROOT}/out
    echo "set the wasm app folder: ${OUT_DIR}"

    if [ -d ${OUT_DIR} ]; then
        rm -rf ${OUT_DIR}
        echo "removed the present output folder: ${OUT_DIR}"
    fi
    mkdir ${OUT_DIR}

fi

if [ -z ${WAMR_DIR} ]; then
    WAMR_DIR=${APPS_ROOT}/../../..
fi


cd ${APPS_ROOT}/increase

rm -rf build
mkdir build && cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=${WAMR_DIR}/wamr-sdk/out/gui/app-sdk/wamr_toolchain.cmake \
         -DWASI_SDK_DIR=/opt/wasi-sdk
make
[ $? -eq 0 ] || exit $?
mv ui_increase.wasm ${OUT_DIR}/

# $makewrap
# mv ui_app.wasm ${OUT_DIR}/

cd ${APPS_ROOT}/decrease
make
[ $? -eq 0 ] || exit $?
mv ui_decrease.wasm ${OUT_DIR}/

echo "WASM files generated in folder  ${OUT_DIR}"

echo "#####################  build WASM APPs finished #####################"