[KT-53131] XCFramework: add missing watchosX86 target.
This commit is contained in:
+9
-2
@@ -35,15 +35,22 @@ class XCFrameworkIT : BaseGradleIT() {
|
||||
with(Project("appleXCFramework")) {
|
||||
build("assembleSharedDebugXCFramework") {
|
||||
assertSuccessful()
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkIosArm64")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkIosX64")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkIosArm64")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkIosArm32")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkIosSimulatorArm64")
|
||||
assertTasksExecuted(":shared:assembleDebugIosFatFrameworkForSharedXCFramework")
|
||||
assertTasksExecuted(":shared:assembleDebugIosSimulatorFatFrameworkForSharedXCFramework")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkWatchosArm32")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkWatchosArm64")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkWatchosSimulatorArm64")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkWatchosX86")
|
||||
assertTasksExecuted(":shared:linkDebugFrameworkWatchosX64")
|
||||
assertTasksExecuted(":shared:assembleDebugWatchosFatFrameworkForSharedXCFramework")
|
||||
assertTasksExecuted(":shared:assembleDebugWatchosSimulatorFatFrameworkForSharedXCFramework")
|
||||
assertTasksExecuted(":shared:assembleSharedDebugXCFramework")
|
||||
assertFileExists("/shared/build/XCFrameworks/debug/shared.xcframework")
|
||||
assertFileExists("/shared/build/XCFrameworks/debug/shared.xcframework/ios-arm64/dSYMs/shared.framework.dSYM")
|
||||
assertFileExists("/shared/build/XCFrameworks/debug/shared.xcframework/ios-arm64_x86_64-simulator/dSYMs/shared.framework.dSYM")
|
||||
assertFileExists("/shared/build/sharedXCFrameworkTemp/fatframework/debug/watchos/shared.framework")
|
||||
assertFileExists("/shared/build/sharedXCFrameworkTemp/fatframework/debug/watchos/shared.framework.dSYM")
|
||||
}
|
||||
|
||||
+20
-12
@@ -13,22 +13,30 @@ kotlin {
|
||||
val xcf = XCFramework()
|
||||
val otherXCFramework = XCFramework("other")
|
||||
|
||||
ios {
|
||||
binaries {
|
||||
framework {
|
||||
baseName = "shared"
|
||||
xcf.add(this)
|
||||
val iosX64 = iosX64()
|
||||
val iosArm64 = iosArm64()
|
||||
val iosArm32 = iosArm32()
|
||||
val iosSimulatorArm64 = iosSimulatorArm64()
|
||||
|
||||
listOf(iosX64, iosArm64, iosArm32, iosSimulatorArm64).forEach { target ->
|
||||
target.binaries.framework {
|
||||
baseName = "shared"
|
||||
xcf.add(this)
|
||||
if (target == iosX64 || target == iosArm64) {
|
||||
otherXCFramework.add(this)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
watchos {
|
||||
binaries {
|
||||
framework {
|
||||
baseName = "shared"
|
||||
xcf.add(this)
|
||||
}
|
||||
listOf(
|
||||
watchosArm32(),
|
||||
watchosArm64(),
|
||||
watchosSimulatorArm64(),
|
||||
watchosX86(),
|
||||
watchosX64()
|
||||
).forEach { target ->
|
||||
target.binaries.framework {
|
||||
baseName = "shared"
|
||||
xcf.add(this)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ internal enum class AppleTarget(
|
||||
IPHONE_DEVICE("ios", listOf(KonanTarget.IOS_ARM32, KonanTarget.IOS_ARM64)),
|
||||
IPHONE_SIMULATOR("iosSimulator", listOf(KonanTarget.IOS_X64, KonanTarget.IOS_SIMULATOR_ARM64)),
|
||||
WATCHOS_DEVICE("watchos", listOf(KonanTarget.WATCHOS_ARM32, KonanTarget.WATCHOS_ARM64)),
|
||||
WATCHOS_SIMULATOR("watchosSimulator", listOf(KonanTarget.WATCHOS_X64, KonanTarget.WATCHOS_SIMULATOR_ARM64)),
|
||||
WATCHOS_SIMULATOR("watchosSimulator", listOf(KonanTarget.WATCHOS_X86, KonanTarget.WATCHOS_X64, KonanTarget.WATCHOS_SIMULATOR_ARM64)),
|
||||
TVOS_DEVICE("tvos", listOf(KonanTarget.TVOS_ARM64)),
|
||||
TVOS_SIMULATOR("tvosSimulator", listOf(KonanTarget.TVOS_X64, KonanTarget.TVOS_SIMULATOR_ARM64))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user