blob: e9a64367576bcd6f49644eca543037d03b5533e4 [file] [log] [blame]
Colin Crosse441b9d2015-01-26 16:30:13 -08001#!/bin/bash
2
3export BOOTSTRAP="${BASH_SOURCE[0]}"
4export SRCDIR=$(dirname "${BASH_SOURCE[0]}")
Dan Willemsen98c93e92015-06-10 16:59:11 -07005export TOPNAME="Android.bp"
Colin Crosse441b9d2015-01-26 16:30:13 -08006export BOOTSTRAP_MANIFEST="${SRCDIR}/build/soong/build.ninja.in"
7
8case $(uname) in
9 Linux)
10 export GOOS="linux"
11 export PREBUILTOS="linux-x86"
12 ;;
13 Darwin)
14 export GOOS="darwin"
15 export PREBUILTOS="darwin-x86"
16 ;;
17 *) echo "unknown OS:" $(uname) && exit 1;;
18esac
19export GOROOT="${SRCDIR}/prebuilts/go/$PREBUILTOS/"
20export GOARCH="amd64"
21export GOCHAR="6"
22
23if [[ $(find . -maxdepth 1 -name $(basename "${BOOTSTRAP}")) ]]; then
24 echo "FAILED: Tried to run "$(basename "${BOOTSTRAP}")" from "$(pwd)""
25 exit 1
26fi
27
28if [[ $# -eq 0 ]]; then
29 sed -e "s|@@SrcDir@@|${SRCDIR}|" \
30 -e "s|@@PrebuiltOS@@|${PREBUILTOS}|" \
Colin Cross24679672015-04-10 15:45:15 -070031 "${SRCDIR}/build/soong/soong.bootstrap.in" > .soong.bootstrap
32 ln -sf "${SRCDIR}/build/soong/soong.bash" soong
Colin Crosse441b9d2015-01-26 16:30:13 -080033fi
34
Colin Cross24679672015-04-10 15:45:15 -070035"${SRCDIR}/build/blueprint/bootstrap.bash" "$@"