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