Generate proguard rules for code gen on demand (#1067)

* Extract target constructor signature into TargetConstructor.kt

We'll need this to know what the runtime types are for proguard rules

* Add ProguardConfig

* Wire in proguard config

* Write proguard configs out with adapters

* Add full tests

* Now remove the rules!

* Ignore on inline classes for now

* Pass adapter constructor params correctly
This commit is contained in:
Zac Sweers
2020-01-14 14:59:10 -05:00
committed by GitHub
parent f891c8187b
commit debb7d3160
9 changed files with 438 additions and 78 deletions

View File

@@ -38,6 +38,7 @@
<okio2.version>2.1.0</okio2.version>
<kotlin.version>1.3.60</kotlin.version>
<kotlinpoet.version>1.5.0</kotlinpoet.version>
<asm.version>7.1</asm.version>
<kotlinx-metadata.version>0.1.0</kotlinx-metadata.version>
<maven-assembly.version>3.1.0</maven-assembly.version>