1+ plugins {
2+ id(Plugins .BuildPlugins .application)
3+ id(Plugins .BuildPlugins .kotlinAndroid)
4+ id(Plugins .BuildPlugins .navSafeArgs)
5+ }
6+
7+ android {
8+ namespace = " com.google.android.fhir.engine.benchmarks.app"
9+ compileSdk = Sdk .COMPILE_SDK
10+
11+ defaultConfig {
12+ applicationId = " com.google.android.fhir.engine.benchmarks.app"
13+ minSdk = Sdk .MIN_SDK
14+ targetSdk = Sdk .TARGET_SDK
15+ versionCode = 1
16+ versionName = " 1.0"
17+ testInstrumentationRunner = Dependencies .androidJunitRunner
18+ }
19+
20+ buildTypes {
21+ release {
22+ isMinifyEnabled = false
23+ proguardFiles(
24+ getDefaultProguardFile(" proguard-android-optimize.txt" ),
25+ " proguard-rules.pro"
26+ )
27+ }
28+
29+ create(" benchmark" ) {
30+ initWith(buildTypes.getByName(" release" ))
31+ signingConfig = signingConfigs.getByName(" debug" )
32+ matchingFallbacks + = listOf (" release" )
33+ isDebuggable = false
34+ }
35+ }
36+ compileOptions {
37+ // Flag to enable support for the new language APIs
38+ // See https://developer.android.com/studio/write/java8-support
39+ isCoreLibraryDesugaringEnabled = true
40+ }
41+
42+ kotlin { jvmToolchain(11 ) }
43+
44+ packaging { resources.excludes.addAll(listOf (" META-INF/ASL-2.0.txt" , " META-INF/LGPL-3.0.txt" )) }
45+ }
46+
47+ dependencies {
48+ coreLibraryDesugaring(Dependencies .desugarJdkLibs)
49+ implementation(libs.androidx.activity)
50+ implementation(libs.androidx.appcompat)
51+ implementation(libs.androidx.constraintlayout)
52+ implementation(libs.androidx.datastore.preferences)
53+ implementation(libs.androidx.fragment)
54+ implementation(libs.androidx.lifecycle.livedata)
55+ implementation(libs.androidx.lifecycle.runtime)
56+ implementation(libs.androidx.lifecycle.viewmodel)
57+ implementation(libs.androidx.profileinstaller)
58+ implementation(libs.androidx.work.runtime)
59+ implementation(libs.bundles.androidx.tracing)
60+ implementation(libs.kotlin.stdlib)
61+ implementation(libs.kotlinx.coroutines.android)
62+ implementation(libs.kotlinx.coroutines.core)
63+ implementation(libs.material)
64+ implementation(project(" :engine" ))
65+
66+ }
0 commit comments