blob: 39eed4e06ace57dd3eccbce382b64bb71acb1f0c [file] [log] [blame]
Roman Elizarov1f74a2d2018-06-29 19:19:45 +03001/*
2 * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
3 */
4
Kirill Timofeeva5186962017-10-25 14:25:47 +03005rootProject.name = 'kotlinx.coroutines'
6
Roman Elizarov31452902018-04-11 13:58:19 +03007def module(String path) {
8 int i = path.lastIndexOf('/')
9 def name = path.substring(i + 1)
10 include(name)
11 project(":$name").projectDir = file(path)
12}
Roman Elizarove1c0b652017-12-01 14:02:57 +030013
Roman Elizarov31452902018-04-11 13:58:19 +030014// ---------------------------
Kirill Timofeeva5186962017-10-25 14:25:47 +030015
Roman Elizarov31452902018-04-11 13:58:19 +030016include('benchmarks')
17include('knit')
18include('site')
Kirill Timofeeva5186962017-10-25 14:25:47 +030019
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030020module('binary-compatibility-validator')
21
Roman Elizarov31452902018-04-11 13:58:19 +030022module('common/kotlinx-coroutines-core-common')
Kirill Timofeeva5186962017-10-25 14:25:47 +030023
Roman Elizarov31452902018-04-11 13:58:19 +030024module('core/kotlinx-coroutines-core')
25module('core/kotlinx-coroutines-io')
Kirill Timofeeva5186962017-10-25 14:25:47 +030026
Roman Elizarov31452902018-04-11 13:58:19 +030027module('integration/kotlinx-coroutines-guava')
28module('integration/kotlinx-coroutines-jdk8')
29module('integration/kotlinx-coroutines-nio')
30module('integration/kotlinx-coroutines-quasar')
Roman Elizarove1c0b652017-12-01 14:02:57 +030031
Roman Elizarov31452902018-04-11 13:58:19 +030032module('reactive/kotlinx-coroutines-reactive')
33module('reactive/kotlinx-coroutines-reactor')
34module('reactive/kotlinx-coroutines-rx1')
35module('reactive/kotlinx-coroutines-rx2')
36module('reactive/kotlinx-coroutines-rx-example')
Kirill Timofeeva5186962017-10-25 14:25:47 +030037
Roman Elizarov31452902018-04-11 13:58:19 +030038module('ui/kotlinx-coroutines-android')
39module('ui/kotlinx-coroutines-javafx')
40module('ui/kotlinx-coroutines-swing')
41
42module('js/kotlinx-coroutines-core-js')
43module('js/js-stub')
44module('js/example-frontend-js')
45
46//module('native/kotlinx-coroutines-core-native')
47