File tree Expand file tree Collapse file tree 2 files changed +9
-14
lines changed
examples/kotlin-multiplatform Expand file tree Collapse file tree 2 files changed +9
-14
lines changed Original file line number Diff line number Diff line change
1
+ import org.jetbrains.kotlin.konan.target.HostManager
2
+ import org.jetbrains.kotlin.konan.target.KonanTarget
3
+
1
4
plugins {
2
5
id ' org.jetbrains.kotlin.multiplatform'
3
6
id ' org.jetbrains.kotlin.plugin.allopen' version " 1.6.0"
@@ -13,10 +16,10 @@ kotlin {
13
16
jvm()
14
17
js(' jsIr' , IR ) { nodejs() }
15
18
js { nodejs() }
16
- macosX64 {}
17
- macosArm64 {}
18
- linuxX64 {}
19
- mingwX64 {}
19
+ if ( HostManager . host == KonanTarget . MACOS_X64 . INSTANCE ) macosX64( ' native ' )
20
+ if ( HostManager . host == KonanTarget . MACOS_ARM64 . INSTANCE ) macosArm64( ' native ' )
21
+ if ( HostManager . hostIsLinux) linuxX64( ' native ' )
22
+ if ( HostManager . hostIsMingw) mingwX64( ' native ' )
20
23
21
24
sourceSets. all {
22
25
languageSettings {
@@ -39,11 +42,6 @@ kotlin {
39
42
40
43
nativeMain {
41
44
dependsOn(commonMain)
42
-
43
- macosX64Main. dependsOn(it)
44
- macosArm64Main. dependsOn(it)
45
- linuxX64Main. dependsOn(it)
46
- mingwX64Main. dependsOn(it)
47
45
}
48
46
}
49
47
}
@@ -103,10 +101,7 @@ benchmark {
103
101
}
104
102
register(" jsIr" )
105
103
register(" js" )
106
- register(" macosX64" )
107
- register(" macosArm64" )
108
- register(" linuxX64" )
109
- register(" mingwX64" )
104
+ register(" native" )
110
105
}
111
106
}
112
107
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ fun Project.getSystemProperty(key: String): String? {
29
29
30
30
val nativeTargetName
31
31
get() = when {
32
- project.getSystemProperty(" idea.active" ) == " true" -> " native"
32
+ project.getSystemProperty(" idea.active" ) == " true" -> if ( HostManager .hostIsMac) " darwin " else " native"
33
33
HostManager .hostIsLinux -> " linuxX64"
34
34
HostManager .hostIsMingw -> " mingwX64"
35
35
HostManager .host == KonanTarget .MACOS_X64 -> " macosX64"
You can’t perform that action at this time.
0 commit comments