blob: 3d81989c23793d21ab981643df437f46306c518e [file] [log] [blame]
Sergey Vasilinets70a2e822017-11-03 12:20:28 -07001/*
2 * Copyright 2017 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
Louis Pullen-Freilich1dff6782019-10-17 18:12:39 +010017def isUiProject = System.getenv("DIST_SUBDIR") == "/ui"
18
Jake Wharton7495cc12018-01-05 11:05:13 -050019def build_versions = [:]
20
Louis Pullen-Freilich08e53df2019-10-24 20:00:35 +010021// NOTE: lint versions *must* be kept in sync with agp
Louis Pullen-Freilich1dff6782019-10-17 18:12:39 +010022if (isUiProject) {
Jim Sproch22be3962019-11-25 16:10:04 -080023 build_versions.kotlin = "1.3.61"
Dustin Lamfe21f0f2020-03-25 13:23:11 -070024 build_versions.kotlin_coroutines = "1.3.0"
Louis Pullen-Freilich659cf442020-02-14 23:46:20 +000025 build_versions.agp = '4.1.0-alpha03'
26 build_versions.lint = '27.1.0-alpha03'
Aurimas Liutikasaa460b02019-04-25 16:03:21 -070027} else {
Dustin Lam40b5ddc2020-03-25 12:19:01 -070028 build_versions.kotlin = "1.3.71"
Dustin Lamfe21f0f2020-03-25 13:23:11 -070029 build_versions.kotlin_coroutines = "1.3.4"
Dustin Lamed001e82020-03-19 18:00:29 -070030 build_versions.agp = '4.0.0-beta03'
31 build_versions.lint = '27.0.0-beta03'
Aurimas Liutikasaa460b02019-04-25 16:03:21 -070032}
Louis Pullen-Freilich1dff6782019-10-17 18:12:39 +010033
Aurimas Liutikas5941b522020-03-04 15:21:52 -080034def agpOverride = System.getenv("GRADLE_PLUGIN_VERSION")
35if (agpOverride != null) {
36 logger.warn("Using custom version ${agpOverride} of AGP due to GRADLE_PLUGIN_VERSION being set.")
37 build_versions.agp = agpOverride
Aurimas Liutikas48541242020-03-04 12:56:08 -080038}
39
Tiem Song49f63fb2020-03-17 17:14:49 -070040build_versions.dokka = '0.9.17-g009'
Jeff Gaston149350d2019-03-08 20:32:29 -050041
Jake Wharton7495cc12018-01-05 11:05:13 -050042rootProject.ext['build_versions'] = build_versions
43
Sergey Vasilinets70a2e822017-11-03 12:20:28 -070044def build_libs = [:]
45
Louis Pullen-Freilich1dff6782019-10-17 18:12:39 +010046build_libs.agp = "com.android.tools.build:gradle:${build_versions.agp}"
Jeff Gastondb2929e2018-03-07 13:52:32 -050047
Oussama Ben Abdelbakif825eb52018-12-04 16:17:00 -050048build_libs.lint = [
Louis Pullen-Freilich08e53df2019-10-24 20:00:35 +010049 core: "com.android.tools.lint:lint:${build_versions.lint}",
50 api: "com.android.tools.lint:lint-api:${build_versions.lint}",
51 tests: "com.android.tools.lint:lint-tests:${build_versions.lint}"
Oussama Ben Abdelbakif825eb52018-12-04 16:17:00 -050052]
53
Jake Wharton7495cc12018-01-05 11:05:13 -050054build_libs.kotlin = [
Louis Pullen-Freilich08e53df2019-10-24 20:00:35 +010055 stdlib: "org.jetbrains.kotlin:kotlin-stdlib:${build_versions.kotlin}",
56 gradle_plugin: "org.jetbrains.kotlin:kotlin-gradle-plugin:${build_versions.kotlin}"
Jake Wharton7495cc12018-01-05 11:05:13 -050057]
Sam Gilbert9d1cee22019-08-12 11:23:10 -040058build_libs.dex_member_list = "com.jakewharton.dex:dex-member-list:4.1.1"
Jeff Gastone8b45d42019-01-17 16:43:49 -050059build_libs.dokka_gradle = [
Louis Pullen-Freilich08e53df2019-10-24 20:00:35 +010060 "org.jetbrains.dokka:dokka-android-gradle-plugin:${build_versions.dokka}",
61 "org.jetbrains.dokka:dokka-gradle-plugin:${build_versions.dokka}",
Jeff Gastone8b45d42019-01-17 16:43:49 -050062]
Louis Pullen-Freilich5c6b11e2020-02-06 18:19:09 +000063build_libs.kotlinpoet = "com.squareup:kotlinpoet:1.4.0"
Aurimas Liutikas419f9932017-12-18 12:53:17 -080064
Sergey Vasilinets70a2e822017-11-03 12:20:28 -070065rootProject.ext['build_libs'] = build_libs