xref: /aosp_15_r20/external/ksp/benchmark/TachiyomiExhaustive/tachi.patch (revision af87fb4bb8e3042070d2a054e912924f599b22b7)
1diff --git a/app/build.gradle.kts b/app/build.gradle.kts
2index c7d59c166..f8941dbfa 100644
3--- a/app/build.gradle.kts
4+++ b/app/build.gradle.kts
5@@ -137,6 +137,7 @@ android {
6 }
7
8 dependencies {
9+    implementation("org.jetbrains.kotlin:kotlin-compiler:1.8.0-dev-1390")
10     implementation(kotlin("reflect", version = BuildPluginsVersion.KOTLIN))
11
12     val coroutinesVersion = "1.6.0"
13@@ -350,3 +351,29 @@ fun runCommand(command: String): String {
14     }
15     return String(byteOut.toByteArray()).trim()
16 }
17+android.applicationVariants.all {
18+    task("copyDeps${name.capitalize()}") {
19+        outputs.upToDateWhen { false }
20+        doLast {
21+            compileConfiguration.forEach {
22+                val src = it.absolutePath
23+                val jar = if (src.endsWith(".aar")) {
24+                    zipTree(src).files.single { it.name == "classes.jar" }
25+                } else src
26+                val dest = "$buildDir/output/${[email protected]}/lib/"
27+                copy {
28+                    from(jar)
29+                    into(dest)
30+                    rename { fileName ->
31+                        if (fileName == "classes.jar") {
32+                            it.name.dropLastWhile { it != '.' } + "jar"
33+                        } else if (fileName.contains("-dev-")) {
34+                            fileName.replace("-1.8.0-dev-1390", "")
35+                        }
36+                        else fileName
37+                    }
38+                }
39+            }
40+        }
41+    }
42+}
43\ No newline at end of file
44diff --git a/build.gradle.kts b/build.gradle.kts
45index c5607aa82..e274b0455 100644
46--- a/build.gradle.kts
47+++ b/build.gradle.kts
48@@ -10,6 +10,7 @@ allprojects {
49     repositories {
50         mavenCentral()
51         google()
52+        maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap/")
53         maven { setUrl("https://www.jitpack.io") }
54     }
55 }
56