Roman Elizarov | 1f74a2d | 2018-06-29 19:19:45 +0300 | [diff] [blame^] | 1 | /* |
| 2 | * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. |
| 3 | */ |
| 4 | |
Kirill Timofeev | a518696 | 2017-10-25 14:25:47 +0300 | [diff] [blame] | 5 | rootProject.name = 'kotlinx.coroutines' |
| 6 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 7 | def 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 Elizarov | e1c0b65 | 2017-12-01 14:02:57 +0300 | [diff] [blame] | 13 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 14 | // --------------------------- |
Kirill Timofeev | a518696 | 2017-10-25 14:25:47 +0300 | [diff] [blame] | 15 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 16 | include('benchmarks') |
| 17 | include('knit') |
| 18 | include('site') |
Kirill Timofeev | a518696 | 2017-10-25 14:25:47 +0300 | [diff] [blame] | 19 | |
Vsevolod Tolstopyatov | 74bcc92 | 2018-05-03 20:07:54 +0300 | [diff] [blame] | 20 | module('binary-compatibility-validator') |
| 21 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 22 | module('common/kotlinx-coroutines-core-common') |
Kirill Timofeev | a518696 | 2017-10-25 14:25:47 +0300 | [diff] [blame] | 23 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 24 | module('core/kotlinx-coroutines-core') |
| 25 | module('core/kotlinx-coroutines-io') |
Kirill Timofeev | a518696 | 2017-10-25 14:25:47 +0300 | [diff] [blame] | 26 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 27 | module('integration/kotlinx-coroutines-guava') |
| 28 | module('integration/kotlinx-coroutines-jdk8') |
| 29 | module('integration/kotlinx-coroutines-nio') |
| 30 | module('integration/kotlinx-coroutines-quasar') |
Roman Elizarov | e1c0b65 | 2017-12-01 14:02:57 +0300 | [diff] [blame] | 31 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 32 | module('reactive/kotlinx-coroutines-reactive') |
| 33 | module('reactive/kotlinx-coroutines-reactor') |
| 34 | module('reactive/kotlinx-coroutines-rx1') |
| 35 | module('reactive/kotlinx-coroutines-rx2') |
| 36 | module('reactive/kotlinx-coroutines-rx-example') |
Kirill Timofeev | a518696 | 2017-10-25 14:25:47 +0300 | [diff] [blame] | 37 | |
Roman Elizarov | 3145290 | 2018-04-11 13:58:19 +0300 | [diff] [blame] | 38 | module('ui/kotlinx-coroutines-android') |
| 39 | module('ui/kotlinx-coroutines-javafx') |
| 40 | module('ui/kotlinx-coroutines-swing') |
| 41 | |
| 42 | module('js/kotlinx-coroutines-core-js') |
| 43 | module('js/js-stub') |
| 44 | module('js/example-frontend-js') |
| 45 | |
| 46 | //module('native/kotlinx-coroutines-core-native') |
| 47 | |