Browse Source

Add more targets to SUPPORTED_NATIVE_TARGETS (#3669)

Update according to our k/n targets of compose.runtime
try_three_js
Oleksandr Karpovich 1 year ago committed by GitHub
parent
commit
40543117a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/experimental/internal/configureNativeCompilerCaching.kt

18
gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/experimental/internal/configureNativeCompilerCaching.kt

@ -19,13 +19,31 @@ private const val PROJECT_CACHE_KIND_PROPERTY_NAME = "kotlin.native.cacheKind"
private const val COMPOSE_NATIVE_MANAGE_CACHE_KIND = "compose.kotlin.native.manageCacheKind" private const val COMPOSE_NATIVE_MANAGE_CACHE_KIND = "compose.kotlin.native.manageCacheKind"
private const val NONE_VALUE = "none" private const val NONE_VALUE = "none"
// Compose runtime supports these k/native targets:
// https://github.com/JetBrains/compose-multiplatform-core/blob/jb-main/compose/runtime/runtime/build.gradle#L75
private val SUPPORTED_NATIVE_TARGETS = setOf( private val SUPPORTED_NATIVE_TARGETS = setOf(
// ios
KonanTarget.IOS_ARM32, KonanTarget.IOS_ARM32,
KonanTarget.IOS_X64, KonanTarget.IOS_X64,
KonanTarget.IOS_ARM64, KonanTarget.IOS_ARM64,
KonanTarget.IOS_SIMULATOR_ARM64, KonanTarget.IOS_SIMULATOR_ARM64,
// macos
KonanTarget.MACOS_X64, KonanTarget.MACOS_X64,
KonanTarget.MACOS_ARM64, KonanTarget.MACOS_ARM64,
// tvos
KonanTarget.TVOS_X64,
KonanTarget.TVOS_ARM64,
KonanTarget.TVOS_SIMULATOR_ARM64,
// watchOS
KonanTarget.WATCHOS_ARM64,
KonanTarget.WATCHOS_ARM32,
KonanTarget.WATCHOS_X64,
KonanTarget.WATCHOS_X86, // it's going to be deprecated, see comments in KonanTarget
KonanTarget.WATCHOS_SIMULATOR_ARM64,
// mingw
KonanTarget.MINGW_X64,
// linux
KonanTarget.LINUX_X64,
) )
internal val SUPPORTED_NATIVE_CACHE_KIND_PROPERTIES = internal val SUPPORTED_NATIVE_CACHE_KIND_PROPERTIES =

Loading…
Cancel
Save