xref: /aosp_15_r20/external/pytorch/scripts/buck_setup.sh (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Worker#!/bin/bash
2*da0073e9SAndroid Build Coastguard Workerprintf "\nCreating .buckconfig\n"
3*da0073e9SAndroid Build Coastguard Workercp .buckconfig.oss .buckconfig
4*da0073e9SAndroid Build Coastguard Worker
5*da0073e9SAndroid Build Coastguard WorkerPROXY=""
6*da0073e9SAndroid Build Coastguard Workerif [ "$1" == "devserver" ]; then
7*da0073e9SAndroid Build Coastguard Worker   echo -e '\n[download]\n   proxy_host=fwdproxy\n   proxy_port=8080\n   proxy_type=HTTP\n' >> .buckconfig
8*da0073e9SAndroid Build Coastguard Worker   PROXY="$(fwdproxy-config curl)"
9*da0073e9SAndroid Build Coastguard Worker   printf "using proxy $PROXY\n\n"
10*da0073e9SAndroid Build Coastguard Workerfi
11*da0073e9SAndroid Build Coastguard Worker
12*da0073e9SAndroid Build Coastguard Workercat .buckconfig
13*da0073e9SAndroid Build Coastguard Worker
14*da0073e9SAndroid Build Coastguard Workercd third_party || return
15*da0073e9SAndroid Build Coastguard Worker
16*da0073e9SAndroid Build Coastguard Workerprintf "\nGenerating cpuinfo wrappers\n"
17*da0073e9SAndroid Build Coastguard Workerpython3 generate-cpuinfo-wrappers.py
18*da0073e9SAndroid Build Coastguard Worker
19*da0073e9SAndroid Build Coastguard Workerprintf "\nGenerating xnnpack wrappers\n"
20*da0073e9SAndroid Build Coastguard Workerpython3 generate-xnnpack-wrappers.py
21*da0073e9SAndroid Build Coastguard Worker
22*da0073e9SAndroid Build Coastguard Worker# bazel-skylib
23*da0073e9SAndroid Build Coastguard Workerprintf "\nDownloading bazel-skylib\n"
24*da0073e9SAndroid Build Coastguard Workerrm -rf bazel-skylib; mkdir bazel-skylib
25*da0073e9SAndroid Build Coastguard Workercurl --retry 3 -L $PROXY https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz|tar zx -C bazel-skylib
26*da0073e9SAndroid Build Coastguard Worker
27*da0073e9SAndroid Build Coastguard Worker# glog
28*da0073e9SAndroid Build Coastguard Workerprintf "\nDownloading glog\n"
29*da0073e9SAndroid Build Coastguard Workerrm -rf glog; mkdir glog
30*da0073e9SAndroid Build Coastguard Workercurl --retry 3 -L $PROXY https://github.com/google/glog/archive/v0.4.0.tar.gz | tar zx -C glog --strip-components 1
31*da0073e9SAndroid Build Coastguard Worker
32*da0073e9SAndroid Build Coastguard Worker# ruy
33*da0073e9SAndroid Build Coastguard Workerprintf "\nDownloading ruy\n"
34*da0073e9SAndroid Build Coastguard Workercurl --retry 3 -L $PROXY -o /tmp/ruy.zip https://github.com/google/ruy/archive/a09683b8da7164b9c5704f88aef2dc65aa583e5d.zip
35*da0073e9SAndroid Build Coastguard Workerunzip -q /tmp/ruy.zip -d /tmp/
36*da0073e9SAndroid Build Coastguard Workerrm -rf ruy/
37*da0073e9SAndroid Build Coastguard Workermv /tmp/ruy-a09683b8da7164b9c5704f88aef2dc65aa583e5d ruy/
38