Skip to content

Commit 9af3c05

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

3 files changed

Lines changed: 2 additions & 45 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: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -25,44 +25,7 @@ internal fun <T> createByPlatform(
2525
KotlinPlatformType.jvm -> createJvm()
2626
KotlinPlatformType.androidJvm -> createAndroid()
2727
KotlinPlatformType.js -> createJs()
28-
KotlinPlatformType.native -> when (konanTarget()) {
29-
KonanTarget.IOS_ARM32,
30-
KonanTarget.IOS_ARM64,
31-
KonanTarget.IOS_SIMULATOR_ARM64,
32-
KonanTarget.IOS_X64,
33-
34-
KonanTarget.MACOS_ARM64,
35-
KonanTarget.MACOS_X64,
36-
37-
KonanTarget.TVOS_ARM64,
38-
KonanTarget.TVOS_SIMULATOR_ARM64,
39-
KonanTarget.TVOS_X64,
40-
41-
KonanTarget.WATCHOS_ARM32,
42-
KonanTarget.WATCHOS_ARM64,
43-
KonanTarget.WATCHOS_DEVICE_ARM64,
44-
KonanTarget.WATCHOS_SIMULATOR_ARM64,
45-
KonanTarget.WATCHOS_X64,
46-
KonanTarget.WATCHOS_X86 -> createApple()
47-
48-
KonanTarget.ANDROID_ARM32,
49-
KonanTarget.ANDROID_ARM64,
50-
KonanTarget.ANDROID_X64,
51-
KonanTarget.ANDROID_X86,
52-
53-
KonanTarget.LINUX_ARM32_HFP,
54-
KonanTarget.LINUX_ARM64,
55-
KonanTarget.LINUX_MIPS32,
56-
KonanTarget.LINUX_MIPSEL32,
57-
KonanTarget.LINUX_X64,
58-
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")
65-
}
28+
KotlinPlatformType.native -> error("${konanTarget()} not supported by moko-resources now")
6629

6730
KotlinPlatformType.wasm -> createWasm()
6831
}

0 commit comments

Comments
 (0)