Add ASAN prebuilt generation am: 6adbc36d2f am: 5d84a345fd
am: 65a36174ea

Change-Id: I0226eb0846ebbc1467778ff8c015569eb683f013
diff --git a/build-prebuilts.sh b/build-prebuilts.sh
index 96deb5d..bd9b387 100755
--- a/build-prebuilts.sh
+++ b/build-prebuilts.sh
@@ -41,11 +41,33 @@
     BUILDDIR=${SOONG_OUT} ./bootstrap.bash
     SOONG_BINARIES=( acp ckati ijar makeparallel ninja ziptime )
     ${SOONG_OUT}/soong ${SOONG_BINARIES[@]/#/${SOONG_HOST_OUT}/bin/} ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test
-    (
-        cd ${SOONG_HOST_OUT}
-        zip -qryX build-prebuilts.zip ${SOONG_BINARIES[@]/#/bin/} lib*/
-    )
     ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test
+    mkdir -p ${SOONG_OUT}/dist/bin
+    cp ${SOONG_BINARIES[@]/#/${SOONG_HOST_OUT}/bin/} ${SOONG_OUT}/dist/bin/
+    cp -R ${SOONG_HOST_OUT}/lib* ${SOONG_OUT}/dist/
+
+    if [[ $OS == "linux" ]]; then
+        # Build ASAN versions
+        export ASAN_OPTIONS=detect_leaks=0
+        cat > ${SOONG_OUT}/soong.variables << EOF
+{
+    "Allow_missing_dependencies": true,
+    "HostArch":"x86_64",
+    "HostSecondaryArch":"x86",
+    "SanitizeHost": ["address"]
+}
+EOF
+        ${SOONG_OUT}/soong ${SOONG_BINARIES[@]/#/${SOONG_HOST_OUT}/bin/} ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test
+        ${SOONG_HOST_OUT}/nativetest64/ninja_test/ninja_test
+        mkdir -p ${SOONG_OUT}/dist/asan/bin
+        cp ${SOONG_BINARIES[@]/#/${SOONG_HOST_OUT}/bin/} ${SOONG_OUT}/dist/asan/bin/
+        cp -R ${SOONG_HOST_OUT}/lib* ${SOONG_OUT}/dist/asan/
+    fi
+
+    (
+        cd ${SOONG_OUT}/dist
+        zip -qryX build-prebuilts.zip *
+    )
 fi
 
 # Go
@@ -72,8 +94,8 @@
     mkdir -p ${DIST_DIR} || true
 
     if [ -n ${build_soong} ]; then
-        cp ${SOONG_HOST_OUT}/build-prebuilts.zip ${DIST_DIR}/
-	cp ${SOONG_OUT}/.bootstrap/docs/soong_build.html ${DIST_DIR}/
+        cp ${SOONG_OUT}/dist/build-prebuilts.zip ${DIST_DIR}/
+        cp ${SOONG_OUT}/.bootstrap/docs/soong_build.html ${DIST_DIR}/
     fi
     if [ -n ${build_go} ]; then
         cp ${GO_OUT}/go.zip ${DIST_DIR}/