<lambda>null1*7a7160feSAndroid Build Coastguard WorkerpluginManagement { 2*7a7160feSAndroid Build Coastguard Worker val javafx_plugin_version: String by settings 3*7a7160feSAndroid Build Coastguard Worker plugins { 4*7a7160feSAndroid Build Coastguard Worker id("org.openjfx.javafxplugin") version javafx_plugin_version 5*7a7160feSAndroid Build Coastguard Worker id("me.champeau.jmh") version "0.7.2" 6*7a7160feSAndroid Build Coastguard Worker } 7*7a7160feSAndroid Build Coastguard Worker 8*7a7160feSAndroid Build Coastguard Worker repositories { 9*7a7160feSAndroid Build Coastguard Worker maven(url = "https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev/") 10*7a7160feSAndroid Build Coastguard Worker gradlePluginPortal() 11*7a7160feSAndroid Build Coastguard Worker } 12*7a7160feSAndroid Build Coastguard Worker } 13*7a7160feSAndroid Build Coastguard Worker 14*7a7160feSAndroid Build Coastguard Worker rootProject.name = "kotlinx.coroutines" 15*7a7160feSAndroid Build Coastguard Worker modulenull16*7a7160feSAndroid Build Coastguard Workerfun module(path: String) { 17*7a7160feSAndroid Build Coastguard Worker val i = path.lastIndexOf("/") 18*7a7160feSAndroid Build Coastguard Worker val name = path.substring(i + 1) 19*7a7160feSAndroid Build Coastguard Worker include(name) 20*7a7160feSAndroid Build Coastguard Worker project(":$name").projectDir = file(path) 21*7a7160feSAndroid Build Coastguard Worker } 22*7a7160feSAndroid Build Coastguard Worker val prop = System.getProperty("build_snapshot_train") 23*7a7160feSAndroid Build Coastguard Worker var build_snapshot_train: String by extra 24*7a7160feSAndroid Build Coastguard Worker build_snapshot_train = if (prop != null && prop != "") "true" else "false" 25*7a7160feSAndroid Build Coastguard Worker // --------------------------- 26*7a7160feSAndroid Build Coastguard Worker 27*7a7160feSAndroid Build Coastguard Worker include("benchmarks") 28*7a7160feSAndroid Build Coastguard Worker module("test-utils") 29*7a7160feSAndroid Build Coastguard Worker 30*7a7160feSAndroid Build Coastguard Worker include("kotlinx-coroutines-core") 31*7a7160feSAndroid Build Coastguard Worker 32*7a7160feSAndroid Build Coastguard Worker module("kotlinx-coroutines-test") 33*7a7160feSAndroid Build Coastguard Worker module("kotlinx-coroutines-debug") 34*7a7160feSAndroid Build Coastguard Worker module("kotlinx-coroutines-bom") 35*7a7160feSAndroid Build Coastguard Worker 36*7a7160feSAndroid Build Coastguard Worker 37*7a7160feSAndroid Build Coastguard Worker module("integration/kotlinx-coroutines-guava") 38*7a7160feSAndroid Build Coastguard Worker module("integration/kotlinx-coroutines-jdk8") 39*7a7160feSAndroid Build Coastguard Worker module("integration/kotlinx-coroutines-slf4j") 40*7a7160feSAndroid Build Coastguard Worker module("integration/kotlinx-coroutines-play-services") 41*7a7160feSAndroid Build Coastguard Worker 42*7a7160feSAndroid Build Coastguard Worker module("reactive/kotlinx-coroutines-reactive") 43*7a7160feSAndroid Build Coastguard Worker module("reactive/kotlinx-coroutines-reactor") 44*7a7160feSAndroid Build Coastguard Worker module("reactive/kotlinx-coroutines-jdk9") 45*7a7160feSAndroid Build Coastguard Worker module("reactive/kotlinx-coroutines-rx2") 46*7a7160feSAndroid Build Coastguard Worker module("reactive/kotlinx-coroutines-rx3") 47*7a7160feSAndroid Build Coastguard Worker module("ui/kotlinx-coroutines-android") 48*7a7160feSAndroid Build Coastguard Worker module("ui/kotlinx-coroutines-android/android-unit-tests") 49*7a7160feSAndroid Build Coastguard Worker if (JavaVersion.current().isJava11Compatible()) { 50*7a7160feSAndroid Build Coastguard Worker module("ui/kotlinx-coroutines-javafx") 51*7a7160feSAndroid Build Coastguard Worker } 52*7a7160feSAndroid Build Coastguard Worker module("ui/kotlinx-coroutines-swing") 53