Skip to content

Commit 3fe4c94

Browse files
committed
Support Kotlin 2.2.20 by no longer matching against removed targets
1 parent e385988 commit 3fe4c94

3 files changed

Lines changed: 3 additions & 18 deletions

File tree

resources-build-logic/src/main/kotlin/apple-bundle-searcher-convention.gradle.kts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ kotlin.targets
105105

106106
fun KonanTarget.getAppleSdk(): String {
107107
return when (this) {
108-
KonanTarget.IOS_ARM32,
109108
KonanTarget.IOS_ARM64 -> "iphoneos"
110109

111110
KonanTarget.IOS_SIMULATOR_ARM64,
@@ -124,16 +123,14 @@ fun KonanTarget.getAppleSdk(): String {
124123

125124
KonanTarget.WATCHOS_ARM64,
126125
KonanTarget.WATCHOS_SIMULATOR_ARM64,
127-
KonanTarget.WATCHOS_X64,
128-
KonanTarget.WATCHOS_X86 -> "watchsimulator"
126+
KonanTarget.WATCHOS_X64 -> "watchsimulator"
129127

130128
else -> error("Unsupported target for selecting SDK: $this")
131129
}
132130
}
133131

134132
fun KonanTarget.getClangTarget(): String {
135133
return when (this) {
136-
KonanTarget.IOS_ARM32 -> "armv7-apple-ios"
137134
KonanTarget.IOS_ARM64 -> "aarch64-apple-ios"
138135
KonanTarget.IOS_SIMULATOR_ARM64 -> "aarch64-apple-ios-simulator"
139136
KonanTarget.IOS_X64 -> "x86_64-apple-ios-simulator"
@@ -150,7 +147,6 @@ fun KonanTarget.getClangTarget(): String {
150147
KonanTarget.WATCHOS_DEVICE_ARM64 -> "aarch64-apple-watchos"
151148
KonanTarget.WATCHOS_SIMULATOR_ARM64 -> "aarch64-apple-watchos-simulator"
152149
KonanTarget.WATCHOS_X64 -> "x86_64-apple-watchos-simulator"
153-
KonanTarget.WATCHOS_X86 -> "i386-apple-watchos"
154150

155151
else -> error("Unsupported target for selecting clang target: $this")
156152
}

resources-generator/src/main/kotlin/dev/icerock/gradle/utils/AppleSdk.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ internal object AppleSdk {
2323
targets.addAll(archs.map { arch ->
2424
when (arch) {
2525
"arm64", "arm64e" -> KonanTarget.IOS_ARM64
26-
"armv7", "armv7s" -> KonanTarget.IOS_ARM32
2726
else -> throw UnknownArchitectureException(platform, arch)
2827
}
2928
})
@@ -51,7 +50,6 @@ internal object AppleSdk {
5150
targets.addAll(archs.map { arch ->
5251
when (arch) {
5352
"arm64", "arm64e" -> KonanTarget.WATCHOS_SIMULATOR_ARM64
54-
"i386" -> KonanTarget.WATCHOS_X86
5553
"x86_64" -> KonanTarget.WATCHOS_X64
5654
else -> throw UnknownArchitectureException(platform, arch)
5755
}

resources-generator/src/main/kotlin/dev/icerock/gradle/utils/createByPlatform.kt

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ internal fun <T> createByPlatform(
2626
KotlinPlatformType.androidJvm -> createAndroid()
2727
KotlinPlatformType.js -> createJs()
2828
KotlinPlatformType.native -> when (konanTarget()) {
29-
KonanTarget.IOS_ARM32,
3029
KonanTarget.IOS_ARM64,
3130
KonanTarget.IOS_SIMULATOR_ARM64,
3231
KonanTarget.IOS_X64,
@@ -42,8 +41,7 @@ internal fun <T> createByPlatform(
4241
KonanTarget.WATCHOS_ARM64,
4342
KonanTarget.WATCHOS_DEVICE_ARM64,
4443
KonanTarget.WATCHOS_SIMULATOR_ARM64,
45-
KonanTarget.WATCHOS_X64,
46-
KonanTarget.WATCHOS_X86 -> createApple()
44+
KonanTarget.WATCHOS_X64 -> createApple()
4745

4846
KonanTarget.ANDROID_ARM32,
4947
KonanTarget.ANDROID_ARM64,
@@ -52,16 +50,9 @@ internal fun <T> createByPlatform(
5250

5351
KonanTarget.LINUX_ARM32_HFP,
5452
KonanTarget.LINUX_ARM64,
55-
KonanTarget.LINUX_MIPS32,
56-
KonanTarget.LINUX_MIPSEL32,
5753
KonanTarget.LINUX_X64,
5854

59-
KonanTarget.MINGW_X64,
60-
KonanTarget.MINGW_X86,
61-
62-
KonanTarget.WASM32,
63-
64-
is KonanTarget.ZEPHYR -> error("$konanTarget not supported by moko-resources now")
55+
KonanTarget.MINGW_X64 -> error("$konanTarget not supported by moko-resources now")
6556
}
6657

6758
KotlinPlatformType.wasm -> createWasm()

0 commit comments

Comments
 (0)