diff --git a/konan/utils/src/org/jetbrains/kotlin/konan/target/KonanTarget.kt b/konan/utils/src/org/jetbrains/kotlin/konan/target/KonanTarget.kt index 9a57b391b42..2ab9d0e0567 100644 --- a/konan/utils/src/org/jetbrains/kotlin/konan/target/KonanTarget.kt +++ b/konan/utils/src/org/jetbrains/kotlin/konan/target/KonanTarget.kt @@ -92,7 +92,18 @@ enum class CompilerOutputKind { }, BITCODE { override fun suffix(target: KonanTarget?) = ".bc" - }; + }, + + DYNAMIC_CACHE { + override fun suffix(target: KonanTarget?) = ".${target!!.family.dynamicSuffix}" + override fun prefix(target: KonanTarget?) = "${target!!.family.dynamicPrefix}" + }, + STATIC_CACHE { + override fun suffix(target: KonanTarget?) = ".${target!!.family.staticSuffix}" + override fun prefix(target: KonanTarget?) = "${target!!.family.staticPrefix}" + }, + + ; abstract fun suffix(target: KonanTarget? = null): String open fun prefix(target: KonanTarget? = null): String = ""