1 package androidx.build.importMaven
2 
3 import org.jetbrains.kotlin.konan.target.KonanTarget
4 
5 /** Common configuration for KMP builds. */
6 internal object KmpConfig {
7     /** host machines where we support compiling KMP */
8     val SUPPORTED_HOSTS =
9         listOf(
10             KonanTarget.LINUX_X64,
11             KonanTarget.MACOS_ARM64,
12             KonanTarget.MACOS_X64,
13         )
14 
15     /** Supported konan targets */
16     val SUPPORTED_KONAN_TARGETS =
17         listOf(
18             KonanTarget.MACOS_ARM64,
19             KonanTarget.MACOS_X64,
20             KonanTarget.LINUX_ARM64,
21             KonanTarget.LINUX_X64,
22             KonanTarget.MINGW_X64,
23             KonanTarget.IOS_ARM64,
24             KonanTarget.IOS_SIMULATOR_ARM64,
25             KonanTarget.IOS_X64,
26             KonanTarget.WATCHOS_ARM32,
27             KonanTarget.WATCHOS_ARM64,
28             KonanTarget.WATCHOS_SIMULATOR_ARM64,
29             KonanTarget.WATCHOS_X64,
30             KonanTarget.WATCHOS_DEVICE_ARM64,
31             KonanTarget.TVOS_ARM64,
32             KonanTarget.TVOS_SIMULATOR_ARM64,
33             KonanTarget.TVOS_X64,
34             KonanTarget.ANDROID_X86,
35             KonanTarget.ANDROID_X64,
36             KonanTarget.ANDROID_ARM32,
37             KonanTarget.ANDROID_ARM64,
38         )
39 }
40