All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kgp_1.8.0..2.0.0__Main.co.touchlab.skie.context.getBitcodeEmbeddingMode.kt Maven / Gradle / Ivy

There is a newer version: 0.10.1
Show newest version
package co.touchlab.skie.context

import co.touchlab.skie.configuration.SwiftCompilerConfiguration
import org.jetbrains.kotlin.backend.konan.KonanConfigKeys
import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.backend.konan.BitcodeEmbedding

actual fun CompilerConfiguration.getBitcodeEmbeddingMode(): SwiftCompilerConfiguration.BitcodeEmbeddingMode {
    return when (this[KonanConfigKeys.BITCODE_EMBEDDING_MODE]) {
        BitcodeEmbedding.Mode.FULL -> SwiftCompilerConfiguration.BitcodeEmbeddingMode.Full
        BitcodeEmbedding.Mode.MARKER -> SwiftCompilerConfiguration.BitcodeEmbeddingMode.Marker
        BitcodeEmbedding.Mode.NONE, null -> SwiftCompilerConfiguration.BitcodeEmbeddingMode.None
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy