platform_build_soong/java/config
Colin Cross 220a9a1245 Enable kotlin's jvm-abi-gen plugin to generate header jars
Kotlin's jvm-abi-gen plugin can generate header jars similar to the
turbine output for java sources, which can be used to avoid recompiling
downstream modules when the ABI hasn't changed.  Unlike turbine, the
plugin runs as part of the main kotlinc invocation, so it doesn't allow
the downstream modules to start compiling any sooner.

A future possible optimization is to use turbine to compile the kapt
stubs, at least for the  kotlin+annotation processor modules that already
generate them, which would allow compiling downstream modules before
invoking kotlinc or javac, as well as invoking kotlinc and javac in
parallel with each other.

Bug: 222095735
Test: TestKotlin
Test: m SystemUI
Change-Id: Ib1bb2ecea47c851a108a26f9ed4f827f289d1321
2022-04-04 16:42:46 -07:00
..
Android.bp Add LOCAL_LICENSE_KINDS to build/soong 2021-02-06 04:23:21 +00:00
config.go Support experimental building with OpenJDK 17 2022-03-04 21:40:02 +00:00
error_prone.go Run ErrorProne in OpenJDK9 2018-06-20 21:03:16 -07:00
kotlin.go Enable kotlin's jvm-abi-gen plugin to generate header jars 2022-04-04 16:42:46 -07:00
makevars.go Rename class2greylist 2020-08-13 17:33:14 +01:00