Build r8 without dependencies without dependencies
Pass the jar with dependencies as library not program when building
r8lib with external dependencies (r8lib-exclude-deps.jar).
Change-Id: I9bbf495db13891d0eba3c61b724202a082fed391
diff --git a/build.gradle b/build.gradle
index 23d3e0c..cdf2b9c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -925,6 +925,7 @@
["src/main/keep.txt", "src/main/keep-applymapping.txt", genRulesTask.outputs.files[0]],
R8NoManifestNoDeps,
r8LibExludeDepsPath,
+ "--release",
repackageDepsNoRelocate.outputs.files
).dependsOn(repackageDepsNoRelocate, genRulesTask)
outputs.file r8LibExludeDepsPath
diff --git a/src/test/java/com/android/tools/r8/SanityCheck.java b/src/test/java/com/android/tools/r8/SanityCheck.java
index be3b474..ef7d3c3 100644
--- a/src/test/java/com/android/tools/r8/SanityCheck.java
+++ b/src/test/java/com/android/tools/r8/SanityCheck.java
@@ -81,6 +81,7 @@
@Test
public void testLibJarsContent() throws Exception {
checkLibJarContent(ToolHelper.R8LIB_JAR);
+ checkLibJarContent(ToolHelper.R8LIB_EXCLUDE_DEPS_JAR);
checkLibJarContent(ToolHelper.COMPATDXLIB_JAR);
checkLibJarContent(ToolHelper.COMPATPROGUARDLIB_JAR);
}