From df570ec2a2cf04102a2ccaea690b9b438fc10848 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Mon, 16 Sep 2019 12:52:48 +0300 Subject: [PATCH] Add CompilerOutputKind.DYNAMIC_CACHE and .STATIC_CACHE for Native BE --- .../jetbrains/kotlin/konan/target/KonanTarget.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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 = ""