[klib] Add an option to write out header klibs
The header klib is supposed to only contain the public abi of the module similar to jvm-abi-gen. It is intended to be used as a dependency for other klib compilations instead of the full klib for compilation avoidance. ^KT-60807
This commit is contained in:
+6
@@ -0,0 +1,6 @@
|
||||
package lib
|
||||
|
||||
val prop: Int = 1
|
||||
fun func(): Int = 2
|
||||
inline fun inlineFunc(): Int = 3
|
||||
const val constant: Int = 4
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package app
|
||||
|
||||
import lib.*
|
||||
|
||||
fun runAppAndReturnOk(): String {
|
||||
if (prop != 1) error("prop is '$prop', but is expected to be '1'")
|
||||
val funcValue = func()
|
||||
if (funcValue != 2) error("func() is '$funcValue', but is expected to be '2'")
|
||||
val inlineFuncValue = inlineFunc()
|
||||
if (inlineFuncValue != 3) error("inlineFunc() is '$inlineFuncValue', but is expected to be '3'")
|
||||
if (constant != 4) error("constant is '$constant', but is expected to be '4'")
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user