build_apps.sh 935 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. APPS_ROOT=$(cd "$(dirname "$0")/" && pwd)
  3. cd ${APPS_ROOT}
  4. echo "OUT_DIR: ${OUT_DIR}"
  5. if [ -z ${OUT_DIR} ]; then
  6. OUT_DIR=${APPS_ROOT}/out
  7. echo "set the wasm app folder: ${OUT_DIR}"
  8. if [ -d ${OUT_DIR} ]; then
  9. rm -rf ${OUT_DIR}
  10. echo "removed the present output folder: ${OUT_DIR}"
  11. fi
  12. mkdir ${OUT_DIR}
  13. fi
  14. if [ -z ${WAMR_DIR} ]; then
  15. WAMR_DIR=${APPS_ROOT}/../../..
  16. fi
  17. cd ${APPS_ROOT}/increase
  18. rm -rf build
  19. mkdir build && cd build
  20. cmake .. -DCMAKE_TOOLCHAIN_FILE=${WAMR_DIR}/wamr-sdk/out/gui/app-sdk/wamr_toolchain.cmake \
  21. -DWASI_SDK_DIR=/opt/wasi-sdk
  22. make
  23. [ $? -eq 0 ] || exit $?
  24. mv ui_increase.wasm ${OUT_DIR}/
  25. # $makewrap
  26. # mv ui_app.wasm ${OUT_DIR}/
  27. cd ${APPS_ROOT}/decrease
  28. make
  29. [ $? -eq 0 ] || exit $?
  30. mv ui_decrease.wasm ${OUT_DIR}/
  31. echo "WASM files generated in folder ${OUT_DIR}"
  32. echo "##################### build WASM APPs finished #####################"