Initial push.
diff --git a/tools/benchmarks/android-sdk-linux.tar.gz.sha1 b/tools/benchmarks/android-sdk-linux.tar.gz.sha1
new file mode 100644
index 0000000..fb3189e
--- /dev/null
+++ b/tools/benchmarks/android-sdk-linux.tar.gz.sha1
@@ -0,0 +1 @@
+3ac4b26ffd445020e5927331dfe7f8268efa6696
diff --git a/tools/benchmarks/get_deps.py b/tools/benchmarks/get_deps.py
new file mode 100644
index 0000000..cd28efe
--- /dev/null
+++ b/tools/benchmarks/get_deps.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+# Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file
+# for details. All rights reserved. Use of this source code is governed by a
+# BSD-style license that can be found in the LICENSE file.
+
+import os
+import sys
+
+import main_utils
+utils = main_utils.GetUtils();
+
+ANDROID_EMULATORS = os.path.join(utils.TOOLS_DIR, 'benchmarks',
+ 'android-sdk-linux.tar.gz.sha1')
+
+def Main():
+ utils.DownloadFromGoogleCloudStorage(ANDROID_EMULATORS)
+
+if __name__ == '__main__':
+ sys.exit(Main())
+
+
diff --git a/tools/benchmarks/main_utils.py b/tools/benchmarks/main_utils.py
new file mode 100644
index 0000000..b3ea703
--- /dev/null
+++ b/tools/benchmarks/main_utils.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file
+# for details. All rights reserved. Use of this source code is governed by a
+# BSD-style license that can be found in the LICENSE file.
+
+import imp
+import os
+
+TOOLS_DIR = os.path.abspath(
+ os.path.normpath(os.path.join(__file__, '..', '..')))
+
+def GetUtils():
+ '''Dynamically load the tools/utils.py python module.'''
+ return imp.load_source('utils', os.path.join(TOOLS_DIR, 'utils.py'))