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