xref: /aosp_15_r20/external/lottie/app-benchmark/build.gradle (revision bb5273fecd5c61b9ace70f9ff4fcd88f0e12e3f7)
1import static de.fayard.refreshVersions.core.Versions.versionFor
2
3plugins {
4    id 'com.android.application'
5    id "org.jetbrains.kotlin.android"
6    id 'androidx.baselineprofile'
7}
8
9android {
10    namespace 'com.airbnb.lottie.benchmark.app'
11    compileSdk 34
12    defaultConfig {
13        applicationId "com.airbnb.lottie.benchmark.app"
14        minSdk 21
15        targetSdk 34
16        versionCode 1
17        versionName "1.0"
18    }
19    buildTypes {
20        release {
21            minifyEnabled false
22            signingConfig signingConfigs.debug
23            debuggable false
24            proguardFiles("proguard-rules.pro")
25        }
26        create("benchmark") {
27            initWith(release)
28            signingConfig = signingConfigs.getByName("debug")
29        }
30    }
31    buildFeatures {
32        compose true
33    }
34    composeOptions {
35        kotlinCompilerExtensionVersion = versionFor(project, AndroidX.compose.compiler)
36    }
37}
38
39dependencies {
40    implementation project(':lottie-compose')
41    implementation libs.androidx.appcompat
42    implementation libs.androidx.activity.compose
43    implementation platform(libs.compose.bom)
44    implementation libs.compose.ui
45    implementation libs.compose.material
46    implementation libs.compose.material.icons.extended
47    implementation libs.compose.ui.tooling
48    // Need this to side load a Baseline Profile when Benchmarking
49    implementation libs.profileinstaller
50}
51