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.
36 lines
1.0 KiB
Bash
Executable File
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 |