Build R8 when compiledump uses current checkout
Change-Id: Icb2019a73496345eaaedad8374956a430f9c850e
diff --git a/tools/compiledump.py b/tools/compiledump.py
index 2d1a3a8..c888eb4 100755
--- a/tools/compiledump.py
+++ b/tools/compiledump.py
@@ -11,6 +11,7 @@
import zipfile
import archive
+import gradle
import jdk
import retrace
import utils
@@ -139,6 +140,11 @@
help='Run compilation in specified mode',
choices=['debug', 'release'],
default=None)
+ parser.add_argument(
+ '--no-build',
+ help="Don't build when using --version main",
+ default=False,
+ action='store_true')
return parser
@@ -401,6 +407,10 @@
def download_distribution(version, args, temp):
nolib = args.nolib
if version == 'main':
+ if not args.no_build:
+ gradle.RunGradle(
+ [utils.GRADLE_TASK_R8] if nolib else [utils.GRADLE_TASK_R8LIB]
+ )
return utils.R8_JAR if nolib else utils.R8LIB_JAR
if version == 'source':
return '%s:%s' % (utils.BUILD_JAVA_MAIN_DIR, utils.ALL_DEPS_JAR)