xref: /aosp_15_r20/external/kotlinx.serialization/gradle/compiler-version.gradle (revision 57b5a4a64c534cf7f27ac9427ceab07f3d8ed3d8)
1*57b5a4a6SAndroid Build Coastguard Worker/*
2*57b5a4a6SAndroid Build Coastguard Worker * Copyright 2017-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
3*57b5a4a6SAndroid Build Coastguard Worker */
4*57b5a4a6SAndroid Build Coastguard Worker
5*57b5a4a6SAndroid Build Coastguard Workergradle.taskGraph.whenReady {
6*57b5a4a6SAndroid Build Coastguard Worker    println("Using Kotlin compiler version: $compilerVersion")
7*57b5a4a6SAndroid Build Coastguard Worker    if (build_snapshot_train) {
8*57b5a4a6SAndroid Build Coastguard Worker        configure(subprojects.findAll { it.name == "core" }) {
9*57b5a4a6SAndroid Build Coastguard Worker            configurations.matching { it.name == "kotlinCompilerClasspath" }.all {
10*57b5a4a6SAndroid Build Coastguard Worker                println "Manifest of kotlin-compiler-embeddable.jar for serialization"
11*57b5a4a6SAndroid Build Coastguard Worker                resolvedConfiguration.getFiles().findAll { it.name.contains("kotlin-compiler-embeddable") }.each {
12*57b5a4a6SAndroid Build Coastguard Worker                    def manifest = zipTree(it).matching {
13*57b5a4a6SAndroid Build Coastguard Worker                        include 'META-INF/MANIFEST.MF'
14*57b5a4a6SAndroid Build Coastguard Worker                    }.getFiles().first()
15*57b5a4a6SAndroid Build Coastguard Worker
16*57b5a4a6SAndroid Build Coastguard Worker                    manifest.readLines().each {
17*57b5a4a6SAndroid Build Coastguard Worker                        println it
18*57b5a4a6SAndroid Build Coastguard Worker                    }
19*57b5a4a6SAndroid Build Coastguard Worker                }
20*57b5a4a6SAndroid Build Coastguard Worker            }
21*57b5a4a6SAndroid Build Coastguard Worker        }
22*57b5a4a6SAndroid Build Coastguard Worker    }
23*57b5a4a6SAndroid Build Coastguard Worker}
24