Don't embed bitcode for iOS simulator
This commit is contained in:
committed by
Ilya Matveev
parent
a576ee4b7d
commit
47b8354d8b
+1
-1
@@ -78,7 +78,7 @@ abstract class AbstractKotlinNativeBinary(
|
||||
|
||||
override fun getName(): String = name
|
||||
|
||||
override val konanTarget: KonanTarget
|
||||
final override val konanTarget: KonanTarget
|
||||
get() = variant.konanTarget
|
||||
|
||||
val identity: NativeVariantIdentity = variant.identity
|
||||
|
||||
+7
-7
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.gradle.plugin.experimental.KotlinNativeBinary
|
||||
import org.jetbrains.kotlin.gradle.plugin.experimental.KotlinNativeFramework
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages
|
||||
import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
||||
import org.jetbrains.kotlin.konan.target.Family
|
||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||
import javax.inject.Inject
|
||||
|
||||
open class KotlinNativeFrameworkImpl @Inject constructor(
|
||||
@@ -69,10 +69,10 @@ open class KotlinNativeFrameworkImpl @Inject constructor(
|
||||
getImplementationDependencies().extendsFrom(this)
|
||||
}
|
||||
|
||||
// TODO: Fix embedding
|
||||
override var embedBitcode: BitcodeEmbeddingMode = if (konanTarget.family == Family.IOS) {
|
||||
buildType.iosEmbedBitcode
|
||||
} else {
|
||||
BitcodeEmbeddingMode.DISABLE
|
||||
}
|
||||
override var embedBitcode: BitcodeEmbeddingMode =
|
||||
if (konanTarget == KonanTarget.IOS_ARM64 || konanTarget == KonanTarget.IOS_ARM32) {
|
||||
buildType.iosEmbedBitcode
|
||||
} else {
|
||||
BitcodeEmbeddingMode.DISABLE
|
||||
}
|
||||
}
|
||||
@@ -1147,7 +1147,7 @@ class ExperimentalPluginTests {
|
||||
val transitiveProject = KonanProject.createEmpty(transitiveDir).apply {
|
||||
buildFile.writeText("""
|
||||
plugins { id 'kotlin-native' }
|
||||
components.main.targets = [ 'ios_x64' ]
|
||||
components.main.targets = [ 'ios_arm64' ]
|
||||
""")
|
||||
generateSrcFile("transitive.kt", "fun transitive() = 42")
|
||||
}
|
||||
@@ -1156,7 +1156,7 @@ class ExperimentalPluginTests {
|
||||
val libraryProject = KonanProject.createEmpty(libraryDir).apply {
|
||||
buildFile.writeText("""
|
||||
plugins { id 'kotlin-native' }
|
||||
components.main.targets = [ 'ios_x64' ]
|
||||
components.main.targets = [ 'ios_arm64' ]
|
||||
|
||||
dependencies {
|
||||
implementation project(':transitive')
|
||||
@@ -1179,7 +1179,7 @@ class ExperimentalPluginTests {
|
||||
}
|
||||
|
||||
sourceSets.main.component {
|
||||
targets = [ 'ios_x64' ]
|
||||
targets = [ 'ios_arm64' ]
|
||||
outputKinds = [ FRAMEWORK ]
|
||||
}
|
||||
""".trimIndent())
|
||||
|
||||
Reference in New Issue
Block a user