blob: f6056d6532d8d1bb4c373450bff88e181ad0a90d [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"
Dan Willemsene5e20332015-06-23 19:46:20 -07007export RUN_TESTS="-t"
Colin Crosse441b9d2015-01-26 16:30:13 -08008
9case $(uname) in
10 Linux)
11 export GOOS="linux"
12 export PREBUILTOS="linux-x86"
13 ;;
14 Darwin)
15 export GOOS="darwin"
16 export PREBUILTOS="darwin-x86"
17 ;;
18 *) echo "unknown OS:" $(uname) && exit 1;;
19esac
20export GOROOT="${SRCDIR}/prebuilts/go/$PREBUILTOS/"
21export GOARCH="amd64"
22export GOCHAR="6"
23
24if [[ $(find . -maxdepth 1 -name $(basename "${BOOTSTRAP}")) ]]; then
25 echo "FAILED: Tried to run "$(basename "${BOOTSTRAP}")" from "$(pwd)""
26 exit 1
27fi
28
29if [[ $# -eq 0 ]]; then
30 sed -e "s|@@SrcDir@@|${SRCDIR}|" \
31 -e "s|@@PrebuiltOS@@|${PREBUILTOS}|" \
Colin Cross24679672015-04-10 15:45:15 -070032 "${SRCDIR}/build/soong/soong.bootstrap.in" > .soong.bootstrap
33 ln -sf "${SRCDIR}/build/soong/soong.bash" soong
Colin Crosse441b9d2015-01-26 16:30:13 -080034fi
35
Colin Cross24679672015-04-10 15:45:15 -070036"${SRCDIR}/build/blueprint/bootstrap.bash" "$@"