build.sh 624 B

1234567891011121314151617181920212223
  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. cp -a ${WAMR_DIR}/core/iwasm/include/*.h ${WAMR_GO_DIR}/packaged/include
  9. mkdir -p build && cd build
  10. cmake ${WAMR_DIR}/product-mini/platforms/${PLATFORM} \
  11. -DWAMR_BUILD_LIB_PTHREAD=1 -DWAMR_BUILD_DUMP_CALL_STACK=1 \
  12. -DWAMR_BUILD_MEMORY_PROFILING=1
  13. make -j ${nproc}
  14. cp -a libvmlib.a ${WAMR_GO_DIR}/packaged/lib/${PLATFORM}-amd64
  15. cd ${CUR_DIR}
  16. rm -f test
  17. go build test.go
  18. ./test