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