@@ -57,6 +57,7 @@ val Project.publicationNames: Array<String>
5757subprojects {
5858 tasks.whenTaskAdded {
5959 if (name.endsWith(" test" , ignoreCase = true )) onlyIf { ! rootProject.hasProperty(" skipTests" ) }
60+ if (name.startsWith(" link" , ignoreCase = true )) onlyIf { ! rootProject.hasProperty(" skipLink" ) }
6061 }
6162
6263 plugins.withId(" org.jetbrains.kotlin.multiplatform" ) {
@@ -67,7 +68,9 @@ subprojects {
6768 project.name == " rsocket-transport-ktor-server" || // server is jvm only
6869 project.name == " rsocket-test-server"
6970 // windows target isn't supported by ktor-network
70- val supportMingw = project.name != " rsocket-transport-ktor" && project.name != " rsocket-transport-ktor-client"
71+ val supportMingw =
72+ project.name != " rsocket-transport-ktor" &&
73+ project.name != " rsocket-transport-ktor-client"
7174
7275
7376 if (! isAutoConfigurable) return @configure
@@ -105,12 +108,15 @@ subprojects {
105108 }
106109
107110 // native targets configuration
108- val hostTargets = listOfNotNull(linuxX64(), macosX64(), if (supportMingw) mingwX64() else null )
109-
110- val iosTargets = listOf (iosArm32(), iosArm64(), iosX64())
111- val tvosTargets = listOf (tvosArm64(), tvosX64())
112- val watchosTargets = listOf (watchosArm32(), watchosArm64(), watchosX86())
113- val nativeTargets = hostTargets + iosTargets + tvosTargets + watchosTargets
111+ val linuxTargets = listOf (linuxX64())
112+ val mingwTargets = if (supportMingw) listOf (mingwX64()) else emptyList()
113+ val macosTargets = listOf (macosX64(), macosArm64())
114+ val iosTargets = listOf (iosArm32(), iosArm64(), iosX64(), iosSimulatorArm64())
115+ val tvosTargets = listOf (tvosArm64(), tvosX64(), tvosSimulatorArm64())
116+ val watchosTargets =
117+ listOf (watchosArm32(), watchosArm64(), watchosX86(), watchosX64(), watchosSimulatorArm64())
118+ val darwinTargets = macosTargets + iosTargets + tvosTargets + watchosTargets
119+ val nativeTargets = darwinTargets + linuxTargets + mingwTargets
114120
115121 val nativeMain by sourceSets.creating {
116122 dependsOn(sourceSets[" commonMain" ])
@@ -149,8 +155,6 @@ subprojects {
149155 sourceSets.all {
150156 languageSettings.apply {
151157 progressiveMode = true
152- languageVersion = " 1.5"
153- apiVersion = " 1.5"
154158
155159 optIn(" kotlin.RequiresOptIn" )
156160
0 commit comments