build.sh 718 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env bash
  2. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  3. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. PLATFORM=$(uname -s | tr A-Z a-z)
  5. CUR_DIR=$PWD
  6. WAMR_DIR=$PWD/../..
  7. WAMR_GO_DIR=$PWD/wamr
  8. ARCH=$(uname -m)
  9. if [ ${ARCH} = "arm64" ]; then
  10. ARCH="aarch64"
  11. elif [ ${ARCH} = "x86_64" ]; then
  12. ARCH="amd64"
  13. fi
  14. cp -a ${WAMR_DIR}/core/iwasm/include/*.h ${WAMR_GO_DIR}/packaged/include
  15. mkdir -p build && cd build
  16. cmake ${WAMR_DIR}/product-mini/platforms/${PLATFORM} \
  17. -DWAMR_BUILD_LIB_PTHREAD=1 -DWAMR_BUILD_DUMP_CALL_STACK=1 \
  18. -DWAMR_BUILD_MEMORY_PROFILING=1
  19. make -j ${nproc}
  20. cp -a libvmlib.a ${WAMR_GO_DIR}/packaged/lib/${PLATFORM}-${ARCH}
  21. cd ${WAMR_GO_DIR}
  22. go test