Skip to content

Commit fb357ec

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

3 files changed

Lines changed: 3 additions & 27 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 & 20 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,26 +41,9 @@ 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

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")
46+
else -> error("${konanTarget()} not supported by moko-resources now")
6547
}
6648

6749
KotlinPlatformType.wasm -> createWasm()

0 commit comments

Comments
 (0)