blob: 15d377d3f91445c8c474832fe8c92c30dd94b8c7 [file] [log] [blame]
Roman Elizarov1f74a2d2018-06-29 19:19:45 +03001/*
Vsevolod Tolstopyatov6d1a6e32020-02-18 15:28:00 +03002 * Copyright 2016-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
Roman Elizarov1f74a2d2018-06-29 19:19:45 +03003 */
4
Kirill Timofeeva5186962017-10-25 14:25:47 +03005rootProject.name = 'kotlinx.coroutines'
Vsevolod Tolstopyatov4ddfc912018-07-12 18:36:02 +03006enableFeaturePreview('GRADLE_METADATA')
Kirill Timofeeva5186962017-10-25 14:25:47 +03007
Roman Elizarov31452902018-04-11 13:58:19 +03008def module(String path) {
9 int i = path.lastIndexOf('/')
10 def name = path.substring(i + 1)
11 include(name)
12 project(":$name").projectDir = file(path)
13}
Roman Elizarove1c0b652017-12-01 14:02:57 +030014
Roman Elizarov31452902018-04-11 13:58:19 +030015// ---------------------------
Kirill Timofeeva5186962017-10-25 14:25:47 +030016
Roman Elizarov31452902018-04-11 13:58:19 +030017include('benchmarks')
Roman Elizarov31452902018-04-11 13:58:19 +030018include('site')
Kirill Timofeeva5186962017-10-25 14:25:47 +030019
Vsevolod Tolstopyatove50a0fa2019-01-28 11:34:24 +030020include "kotlinx-coroutines-core"
Kirill Timofeeva5186962017-10-25 14:25:47 +030021
Vsevolod Tolstopyatove50a0fa2019-01-28 11:34:24 +030022module('kotlinx-coroutines-test')
23module('kotlinx-coroutines-debug')
24module('stdlib-stubs')
Vsevolod Tolstopyatovfe4e05c2019-07-19 12:28:15 +030025module('kotlinx-coroutines-bom')
26
Kirill Timofeeva5186962017-10-25 14:25:47 +030027
Roman Elizarov31452902018-04-11 13:58:19 +030028module('integration/kotlinx-coroutines-guava')
29module('integration/kotlinx-coroutines-jdk8')
Vsevolod Tolstopyatov7f11d0e2018-09-24 17:57:12 +030030module('integration/kotlinx-coroutines-slf4j')
Alex Saveau118ee992018-08-30 16:13:47 -070031module('integration/kotlinx-coroutines-play-services')
Roman Elizarove1c0b652017-12-01 14:02:57 +030032
Roman Elizarov31452902018-04-11 13:58:19 +030033module('reactive/kotlinx-coroutines-reactive')
34module('reactive/kotlinx-coroutines-reactor')
Roman Elizarov31452902018-04-11 13:58:19 +030035module('reactive/kotlinx-coroutines-rx2')
Roman Elizarov31452902018-04-11 13:58:19 +030036module('ui/kotlinx-coroutines-android')
Vsevolod Tolstopyatov4327b212018-12-17 19:49:12 +030037module('ui/kotlinx-coroutines-android/android-unit-tests')
Roman Elizarov31452902018-04-11 13:58:19 +030038module('ui/kotlinx-coroutines-javafx')
39module('ui/kotlinx-coroutines-swing')
40
Roman Elizarov31452902018-04-11 13:58:19 +030041module('js/js-stub')
42module('js/example-frontend-js')
dkhalanskyjb36512762020-02-21 17:31:05 +030043
44module('publication-validator')