Add tvos and watchos to api module

This commit is contained in:
Ugljesa Jovanovic 2020-05-30 23:33:06 +02:00 committed by Ugljesa Jovanovic
parent 293b61a7ea
commit c7cd07f963
No known key found for this signature in database
GPG Key ID: 178E6DFCECCB0E0F

View File

@ -48,7 +48,7 @@ fun getHostOsName(): String {
kotlin { kotlin {
val hostOsName = getHostOsName() val hostOsName = getHostOsName()
if (hostOsName == "linux") { runningOnLinux {
jvm() jvm()
js { js {
compilations { compilations {
@ -105,15 +105,15 @@ kotlin {
} }
if (hostOsName == "macos") { runningOnMacos {
iosX64("ios") { iosX64() {
binaries { binaries {
framework { framework {
optimized = true optimized = true
} }
} }
} }
iosArm64("ios64Arm") { iosArm64() {
binaries { binaries {
framework { framework {
optimized = true optimized = true
@ -121,7 +121,7 @@ kotlin {
} }
} }
iosArm32("ios32Arm") { iosArm32() {
binaries { binaries {
framework { framework {
optimized = true optimized = true
@ -135,8 +135,25 @@ kotlin {
} }
} }
} }
tvos() {
binaries {
framework {
optimized = true
} }
if (hostOsName == "windows") { }
}
watchos() {
binaries {
framework {
optimized = true
}
}
}
}
runningOnWindows {
mingwX64() { mingwX64() {
binaries { binaries {
@ -228,9 +245,7 @@ tasks {
platforms = listOf("Common") platforms = listOf("Common")
} }
} }
if (getHostOsName() == "linux") { runningOnLinux {
val compileKotlinJs by getting(AbstractCompile::class)
val compileTestKotlinJs by getting(Kotlin2JsCompile::class)
val jvmTest by getting(Test::class) { val jvmTest by getting(Test::class) {
testLogging { testLogging {
@ -269,7 +284,7 @@ tasks {
// } // }
} }
if (getHostOsName() == "windows") { runningOnWindows {
val mingwX64Test by getting(KotlinNativeTest::class) { val mingwX64Test by getting(KotlinNativeTest::class) {
testLogging { testLogging {