diff options
Diffstat (limited to 'toruslib/build.gradle')
-rw-r--r-- | toruslib/build.gradle | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/toruslib/build.gradle b/toruslib/build.gradle new file mode 100644 index 0000000..f97cb03 --- /dev/null +++ b/toruslib/build.gradle @@ -0,0 +1,92 @@ +// Copyright (C) 2023 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + ext.versions = [ + 'minSdk' : 31, + 'targetSdk' : 34, + 'compileSdk' : 34, + 'buildTools' : '29.0.3', + 'kotlin' : '1.6.21', + 'ktx' : '1.5.0-beta02', + 'material' : '1.2.1', + 'appcompat' : '1.3.0', + 'androidXLib': '1.1.0-alpha02' + ] + + repositories { + google() + mavenCentral() + } + + dependencies { + classpath "com.android.tools.build:gradle:7.4.2" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +subprojects { + if (name.startsWith("torus")) { + version = VERSION_NAME + group = GROUP + + apply plugin: 'com.android.library' + apply plugin: 'kotlin-android' + + android { + namespace "com.google.android.torus" + + compileSdkVersion versions.compileSdk + buildToolsVersion versions.buildTools + + defaultConfig { + minSdkVersion versions.minSdk + targetSdkVersion versions.targetSdk + } + + buildTypes { + release { + minifyEnabled false + consumerProguardFiles 'lib-proguard-rules.txt' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + } + + dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlin" + implementation "androidx.core:core-ktx:$versions.ktx" + implementation "androidx.appcompat:appcompat:$versions.appcompat" + } + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} |