-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle.kts
48 lines (43 loc) · 1.14 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
plugins {
kotlin("multiplatform") version "1.6.0"
}
group = "me.kgalligan"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
kotlin {
val tryMac = true
val nativeTarget = if (tryMac) {
macosX64("native")
} else {
linuxX64("native")
}
// nativeTarget.binaries.iterator().forEach { binary ->
// binary.linkerOpts("-L/opt/local/lib", "-L/usr/local/opt/curl/lib" ,"-lcurl")
// }
nativeTarget.compilations.forEach { kotlinNativeCompilation ->
kotlinNativeCompilation.kotlinOptions.freeCompilerArgs += listOf(
"-linker-options",
"-L/usr/local/opt/curl/lib -lcurl"
)
}
sourceSets {
val commonMain by getting {
dependencies {
implementation("io.ktor:ktor-client-core:1.6.6")
}
}
val commonTest by getting {
dependencies {
implementation(kotlin("test"))
}
}
val nativeMain by getting {
dependencies {
implementation("io.ktor:ktor-client-curl:1.6.6")
}
}
val nativeTest by getting
}
}