Files
carbon e25f20f7a3 add cviruntime
commit 3f4938648950a7f3bf9a19c320ca9fae7c52de20
Author: sophgo-forum-service <forum_service@sophgo.com>
Date:   Mon May 13 13:44:23 2024 +0800

    [feat] cviruntime opensource for cv18xx soc.

    - a4b6a3, add cumsum and gatherelements_pt.
2024-05-31 11:51:34 +08:00

36 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -e
DIR="$( cd "$(dirname "$0")" ; pwd -P )"
INSTALL_PATH=$DIR/install
if [[ ! -e $INSTALL_PATH ]]; then
mkdir $DIR/install
fi
if [ -z "$ARM_TOOLCHAIN_GCC_PATH" ]; then
ARM_TOOLCHAIN_GCC_PATH=$TPU_BASE/host-tools/gcc/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu
fi
export PATH=$ARM_TOOLCHAIN_GCC_PATH/bin:$PATH
export TOOLCHAIN_FILE_PATH=$DIR/cmake/toolchain-aarch64-linux.cmake
export MLIR_INCLUDE=$TPU_BASE/cvitek_mlir/include
export CVIRUNTIME_INCLUDE=$MLIR_INCLUDE
export AARCH64_SYSROOT_PATH=$TPU_BASE/cvitek_sysroot
if [[ ! -e $DIR/build ]]; then
mkdir $DIR/build
fi
pushd $DIR/build
rm -rf *
cmake -DMLIR_INCLUDE=$MLIR_INCLUDE \
-DCMAKE_INSTALL_PREFIX=$INSTALL_PATH ..
make install
rm -rf *
cmake -DCVIRUNTIME_INCLUDE=$CVIRUNTIME_INCLUDE \
-DCMAKE_INSTALL_PREFIX=$INSTALL_PATH ../runtime
make install
rm -rf *
cmake -DCMAKE_SYSROOT=$AARCH64_SYSROOT_PATH \
-DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE_PATH \
-DCVIRUNTIME_INCLUDE=$CVIRUNTIME_INCLUDE \
-DCMAKE_INSTALL_PREFIX=$INSTALL_PATH ../runtime
make install
popd