KMP stuff
This commit is contained in:
		
							parent
							
								
									65ddd11101
								
							
						
					
					
						commit
						b11ea4d35a
					
				@ -1,5 +1,3 @@
 | 
			
		||||
import org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerType
 | 
			
		||||
 | 
			
		||||
plugins {
 | 
			
		||||
    kotlin("multiplatform") version "2.0.0"
 | 
			
		||||
    id("org.jetbrains.kotlin.plugin.serialization") version "2.0.0"
 | 
			
		||||
@ -17,23 +15,15 @@ repositories {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
kotlin {
 | 
			
		||||
    jvm {
 | 
			
		||||
        jvmToolchain(8)
 | 
			
		||||
        withJava()
 | 
			
		||||
        testRuns.named("test") {
 | 
			
		||||
            executionTask.configure {
 | 
			
		||||
                useJUnitPlatform()
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    linuxX64("native")
 | 
			
		||||
 | 
			
		||||
    macosX64()
 | 
			
		||||
    macosArm64()
 | 
			
		||||
    iosX64()
 | 
			
		||||
    iosArm64()
 | 
			
		||||
    iosSimulatorArm64()
 | 
			
		||||
    jvm()
 | 
			
		||||
    linuxX64()
 | 
			
		||||
    linuxArm64()
 | 
			
		||||
 | 
			
		||||
//    macosX64()
 | 
			
		||||
//    macosArm64()
 | 
			
		||||
//    iosX64()
 | 
			
		||||
//    iosArm64()
 | 
			
		||||
//    iosSimulatorArm64()
 | 
			
		||||
    mingwX64()
 | 
			
		||||
    // wasmJs() no libsodimu bindings yet (strangely)
 | 
			
		||||
//    val ktor_version = "2.3.6"
 | 
			
		||||
@ -45,6 +35,7 @@ kotlin {
 | 
			
		||||
            languageSettings.optIn("kotlin.ExperimentalUnsignedTypes")
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        val commonMain by getting {
 | 
			
		||||
            dependencies {
 | 
			
		||||
                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")
 | 
			
		||||
@ -64,21 +55,18 @@ kotlin {
 | 
			
		||||
                implementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3")
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val native by creating {
 | 
			
		||||
            dependsOn(commonMain)
 | 
			
		||||
            dependencies {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val jvmMain by getting {
 | 
			
		||||
            dependencies {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val jvmTest by getting
 | 
			
		||||
        val jsMain by getting {
 | 
			
		||||
            dependencies {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val jsTest by getting
 | 
			
		||||
        val nativeMain by getting {
 | 
			
		||||
            dependencies {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val nativeTest by getting
 | 
			
		||||
        for (platform in listOf(linuxMain, macosMain, iosMain, mingwMain))
 | 
			
		||||
            platform { dependsOn(native) }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user