Add tvos and watchos to api module

This commit is contained in:
Ugljesa Jovanovic authored and Ugljesa Jovanovic committed 2020-05-30 23:33:06 +02:00
1 parent 293b61a7ea
commit c7cd07f963
1 file changed
+25 -10
+25 -10
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
}
}
}
watchos() {
binaries {
framework {
optimized = true
}
}
}
} }
if (hostOsName == "windows") { 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 {