Vogar: Remove desugar completely am: 0b1290c387 Original change: https://android-review.googlesource.com/c/platform/external/vogar/+/3381108 Change-Id: Icc1c73b2ccdccfc31082560d5ee93547bdc4c403 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/src/vogar/android/AndroidSdk.java b/src/vogar/android/AndroidSdk.java index 817a4a9..3834b1b 100644 --- a/src/vogar/android/AndroidSdk.java +++ b/src/vogar/android/AndroidSdk.java
@@ -54,7 +54,6 @@ private final Mkdir mkdir; private final File[] compilationClasspath; private final String androidJarPath; - private final String desugarJarPath; private final Md5Cache dexCache; private final Language language; private final boolean serialDexing; @@ -101,14 +100,12 @@ * ${ANDROID_BUILD_TOP}/out/host/linux-x86/bin/aapt * ${ANDROID_BUILD_TOP}/out/host/linux-x86/bin/adb * ${ANDROID_BUILD_TOP}/out/host/linux-x86/bin/d8 - * ${ANDROID_BUILD_TOP}/out/host/linux-x86/bin/desugar.jar * ${ANDROID_BUILD_TOP}/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates * /classes.jar */ File[] compilationClasspath; String androidJarPath; - String desugarJarPath = null; // Accept that we are running in an SDK if the user has added the build-tools or // platform-tools to their path. @@ -126,13 +123,6 @@ androidJarPath = new File(newestPlatform.getAbsolutePath(), "android.jar") .getAbsolutePath(); log.verbose("using android sdk: " + sdkRoot); - - // There must be a desugar.jar in the build tool directory. - desugarJarPath = buildToolDirString + "/desugar.jar"; - File desugarJarFile = new File(desugarJarPath); - if (!desugarJarFile.exists()) { - throw new RuntimeException("Could not find " + desugarJarPath); - } } else if ("bin".equals(buildToolDirString)) { log.verbose("Using android source build mode to find dependencies."); String tmpJarPath = "prebuilts/sdk/current/public/android.jar"; @@ -168,16 +158,6 @@ hostOutDir = outDir + "/host/linux-x86"; } - String desugarPattern = - androidBuildTop + "/prebuilts/build-tools/common/framework/desugar.jar"; - File desugarJar = new File(desugarPattern); - - if (!desugarJar.exists()) { - throw new RuntimeException("Could not find " + desugarPattern); - } - - desugarJarPath = desugarJar.getPath(); - if (!supportBuildFromSource) { compilationClasspath = new File[]{}; } else { @@ -221,7 +201,7 @@ + ARBITRARY_BUILD_TOOL_NAME); } - return new AndroidSdk(log, mkdir, compilationClasspath, androidJarPath, desugarJarPath, + return new AndroidSdk(log, mkdir, compilationClasspath, androidJarPath, new HostFileCache(log, mkdir), language, serialDexing, verboseDexStats); } @@ -263,13 +243,12 @@ @VisibleForTesting AndroidSdk(Log log, Mkdir mkdir, File[] compilationClasspath, String androidJarPath, - String desugarJarPath, HostFileCache hostFileCache, Language language, + HostFileCache hostFileCache, Language language, boolean serialDexing, boolean verboseDexStats) { this.log = log; this.mkdir = mkdir; this.compilationClasspath = compilationClasspath; this.androidJarPath = androidJarPath; - this.desugarJarPath = desugarJarPath; this.dexCache = new Md5Cache(log, "dex", hostFileCache); this.language = language; this.serialDexing = serialDexing;
diff --git a/test/vogar/android/AbstractModeTest.java b/test/vogar/android/AbstractModeTest.java index f6f379a..1a34e7f 100644 --- a/test/vogar/android/AbstractModeTest.java +++ b/test/vogar/android/AbstractModeTest.java
@@ -71,7 +71,7 @@ rm = new Rm(console); androidSdk = new AndroidSdk(console, mkdir, - new File[] {new File("classpath")}, "android.jar", "desugar.jar", + new File[] {new File("classpath")}, "android.jar", new HostFileCache(console, mkdir), Language.CUR, false, false); Target target = createTarget();