prepare.sh 1.4 KB
Newer Older
1 2
#!/bin/bash -e

C
ChaiMind 已提交
3 4
cd $(dirname $0)

5
source ../ci/utils.sh
S
stoneMo 已提交
6

7
log "Start downloading git submodules"
8
git submodule sync
9 10 11 12 13 14 15 16 17 18 19 20 21
git submodule update -f --init midout
git submodule update -f --init intel-mkl-dnn
git submodule update -f --init HalidePrebuilt
git submodule update -f --init Halide
git submodule update -f --init protobuf
git submodule update -f --init gtest
git submodule update -f --init flatbuffers
git submodule update -f --init cutlass
git submodule update -f --init Json

git submodule update -f --init cpuinfo

name=`git config --get user.name`
K
konghuanjun 已提交
22 23 24
if [ -z "$name" ]; then
    name="default"
fi
25
email=`git config --get user.email`
K
konghuanjun 已提交
26 27 28 29
if [ -z "$email" ]; then
    email="default"
fi

30
source ./apply-patches.sh
K
konghuanjun 已提交
31
apply_cpuinfo_patches ${name} ${email}
32

33 34 35 36
git submodule update -f --init OpenBLAS
if [[ ! -d mkl/$(uname -m) ]]; then
    git submodule update -f --init mkl
fi
37

38 39 40 41
git submodule update -f --init libzmq
git submodule update -f --init cppzmq

git submodule update -f --init MegRay
42 43
pushd MegRay/third_party >/dev/null
    git submodule sync
44 45 46 47
    git submodule update -f --init nccl
    git submodule update -f --init gdrcopy
    git submodule update -f --init ucx
    git submodule update -f --init rccl
48
popd >/dev/null
M
Megvii Engine Team 已提交
49

50 51 52 53 54 55
git submodule update -f --init pybind11
git submodule update -f --init llvm-project
git submodule update -f --init mc40
git submodule update -f --init range-v3

log "Finished downloading git submodules"