@@ -10,9 +10,8 @@ kotlin {
1010 val iosTargets = listOf (
1111 iosX64(),
1212 iosArm64(),
13- iosSimulatorArm64(),
13+ iosSimulatorArm64()
1414 )
15-
1615 // Optionally add more targets
1716
1817 val xcf = XCFramework (" ios" )
@@ -21,6 +20,8 @@ kotlin {
2120 baseName = " GameMain"
2221 xcf.add(this )
2322 export(libs.korlibs.image)
23+ isStatic = true
24+ linkerOpts(" -lc++" )
2425 }
2526 }
2627
@@ -30,6 +31,64 @@ kotlin {
3031 implementation(libs.kotlinx.serialization.json)
3132 implementation(libs.korlibs.image)
3233 }
34+
35+ iosMain.dependencies {
36+ implementation(libs.korge.engine)
37+ api(libs.korlibs.image)
38+ }
39+
40+ iosX64Main.dependencies {
41+ implementation(libs.korlibs.image)
42+ }
43+
44+ iosArm64Main.dependencies {
45+ implementation(libs.korlibs.image)
46+ }
47+
48+ iosSimulatorArm64Main.dependencies {
49+ implementation(libs.korlibs.image)
50+ }
51+
52+ commonTest.dependencies {
53+ implementation(kotlin(" test" ))
54+ implementation(libs.korge.engine)
55+ }
56+
57+ /*
58+ val commonMain by getting {
59+ dependencies {
60+ implementation(libs.korge.engine)
61+ implementation(libs.kotlinx.serialization.json)
62+ implementation(libs.korlibs.image)
63+ }
64+ }
65+
66+ val iosMain by creating {
67+ dependsOn(commonMain)
68+ dependencies {
69+ api(libs.korlibs.image)
70+ }
71+ }
72+
73+ val iosX64Main by getting {
74+ dependsOn(iosMain)
75+ }
76+
77+ val iosArm64Main by getting {
78+ dependsOn(iosMain)
79+ }
80+
81+ val iosSimulatorArm64Main by getting {
82+ dependsOn(iosMain)
83+ }
84+
85+ val commonTest by getting {
86+ dependencies {
87+ implementation(kotlin("test"))
88+ implementation(libs.korge.engine)
89+ }
90+ }
91+ */
3392 }
3493}
3594
@@ -45,7 +104,7 @@ korge {
45104
46105// To selectively enable targets
47106
48- targetJvm()
49- targetJs()
50- targetAndroid()
107+ // targetJvm()
108+ // targetJs()
109+ // targetAndroid()
51110}
0 commit comments