# This file prepares all the necessary dependencies for the web build. | |
set -euxo pipefail | |
# need rust for tokenizers | |
cargo --version | |
TVM_HOME_SET="${TVM_HOME:-}" | |
if [[ -z ${TVM_HOME_SET} ]]; then | |
if [[ ! -d "3rdparty/tvm" ]]; then | |
echo "Do not find TVM_HOME env variable, cloning a version as source". | |
git clone https://github.com/apache/tvm 3rdparty/tvm --branch unity --recursive | |
fi | |
export TVM_HOME="${TVM_HOME:-3rdparty/tvm}" | |
fi | |
export SENTENCEPIECE_JS_HOME="3rdparty/sentencepiece-js" | |
mkdir -p dist | |