| pluginManagement { |
| val javafx_plugin_version: String by settings |
| plugins { |
| id("org.openjfx.javafxplugin") version javafx_plugin_version |
| id("me.champeau.jmh") version "0.7.2" |
| } |
| |
| repositories { |
| maven(url = "https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev/") |
| gradlePluginPortal() |
| } |
| } |
| |
| rootProject.name = "kotlinx.coroutines" |
| |
| fun module(path: String) { |
| val i = path.lastIndexOf("/") |
| val name = path.substring(i + 1) |
| include(name) |
| project(":$name").projectDir = file(path) |
| } |
| val prop = System.getProperty("build_snapshot_train") |
| var build_snapshot_train: String by extra |
| build_snapshot_train = if (prop != null && prop != "") "true" else "false" |
| // --------------------------- |
| |
| include("benchmarks") |
| module("test-utils") |
| |
| include("kotlinx-coroutines-core") |
| |
| module("kotlinx-coroutines-test") |
| module("kotlinx-coroutines-debug") |
| module("kotlinx-coroutines-bom") |
| |
| |
| module("integration/kotlinx-coroutines-guava") |
| module("integration/kotlinx-coroutines-jdk8") |
| module("integration/kotlinx-coroutines-slf4j") |
| module("integration/kotlinx-coroutines-play-services") |
| |
| module("reactive/kotlinx-coroutines-reactive") |
| module("reactive/kotlinx-coroutines-reactor") |
| module("reactive/kotlinx-coroutines-jdk9") |
| module("reactive/kotlinx-coroutines-rx2") |
| module("reactive/kotlinx-coroutines-rx3") |
| module("ui/kotlinx-coroutines-android") |
| module("ui/kotlinx-coroutines-android/android-unit-tests") |
| if (JavaVersion.current().isJava11Compatible()) { |
| module("ui/kotlinx-coroutines-javafx") |
| } |
| module("ui/kotlinx-coroutines-swing") |