Add CompilerOutputKind.DYNAMIC_CACHE and .STATIC_CACHE for Native BE

This commit is contained in:
Svyatoslav Scherbina
2019-09-16 12:52:48 +03:00
committed by SvyatoslavScherbina
parent 0e3f0c98e5
commit df570ec2a2
@@ -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 = ""