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