Skip to content

Commit 91df5d5

Browse files
committed
Add gradle build file
1 parent e090b2e commit 91df5d5

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
2+
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
3+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
4+
5+
plugins {
6+
alias(libs.plugins.kotlinMultiplatform)
7+
alias(libs.plugins.androidLibrary)
8+
alias(libs.plugins.vanniktech.mavenPublish)
9+
}
10+
11+
kotlin {
12+
explicitApi()
13+
14+
androidTarget {
15+
@OptIn(ExperimentalKotlinGradlePluginApi::class)
16+
compilerOptions {
17+
jvmTarget.set(JvmTarget.JVM_11)
18+
}
19+
}
20+
21+
iosArm64()
22+
iosSimulatorArm64()
23+
macosArm64 ()
24+
linuxX64 ()
25+
linuxArm64 ()
26+
27+
jvm()
28+
29+
@OptIn(ExperimentalWasmDsl::class)
30+
wasmJs {
31+
browser()
32+
binaries.executable()
33+
}
34+
35+
sourceSets {
36+
commonTest.dependencies {
37+
implementation(libs.kotlin.test)
38+
}
39+
}
40+
}
41+
42+
android {
43+
namespace = "sk.ai.net.core.api"
44+
compileSdk = libs.versions.android.compileSdk.get().toInt()
45+
46+
defaultConfig {
47+
minSdk = libs.versions.android.minSdk.get().toInt()
48+
}
49+
compileOptions {
50+
sourceCompatibility = JavaVersion.VERSION_11
51+
targetCompatibility = JavaVersion.VERSION_11
52+
}
53+
}

0 commit comments

Comments
 (0)