Initial soong

This creates the infrastructure that will be used to bootstrap the
soong primary builder through blueprint and ninja.

Change-Id: Iebed8f369e4db41b207d0b2a48a7a54a4dd7d45d
diff --git a/bootstrap.bash b/bootstrap.bash
new file mode 100755
index 0000000..0aa073c
--- /dev/null
+++ b/bootstrap.bash
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+export BOOTSTRAP="${BASH_SOURCE[0]}"
+export SRCDIR=$(dirname "${BASH_SOURCE[0]}")
+export BOOTSTRAP_MANIFEST="${SRCDIR}/build/soong/build.ninja.in"
+
+case $(uname) in
+    Linux)
+	export GOOS="linux"
+	export PREBUILTOS="linux-x86"
+	;;
+    Darwin)
+	export GOOS="darwin"
+	export PREBUILTOS="darwin-x86"
+	;;
+    *) echo "unknown OS:" $(uname) && exit 1;;
+esac
+export GOROOT="${SRCDIR}/prebuilts/go/$PREBUILTOS/"
+export GOARCH="amd64"
+export GOCHAR="6"
+
+if [[ $(find . -maxdepth 1 -name $(basename "${BOOTSTRAP}")) ]]; then
+  echo "FAILED: Tried to run "$(basename "${BOOTSTRAP}")" from "$(pwd)""
+  exit 1
+fi
+
+if [[ $# -eq 0 ]]; then
+    sed -e "s|@@SrcDir@@|${SRCDIR}|" \
+        -e "s|@@PrebuiltOS@@|${PREBUILTOS}|" \
+        ${SRCDIR}/build/soong/soong.in > soong
+    chmod 0770 soong
+fi
+
+${SRCDIR}/build/blueprint/bootstrap.bash "$@"