1 /** 2 * This is an adaptation of the build.gradle found in external/android_onboarding. 3 * There are certain classes that must be modified in order to work with the sysui studio build. 4 */ <lambda>null5plugins { 6 id(libs.plugins.android.library.get().pluginId) 7 id(libs.plugins.kotlin.android.get().pluginId) 8 id(libs.plugins.kotlin.kapt.get().pluginId) 9 } 10 11 val top = extra["ANDROID_TOP"].toString() 12 val moduleDir = 13 "$top/external/android_onboarding/src/com/android/onboarding/contracts" 14 <lambda>null15android { 16 namespace = "com.android.onboarding.contracts" 17 defaultConfig { 18 vectorDrawables.useSupportLibrary = true 19 } 20 21 buildTypes { 22 release { 23 isMinifyEnabled = false 24 proguardFiles(getDefaultProguardFile("proguard-android.txt"), "$moduleDir/proguard.pgcfg") 25 } 26 } 27 28 sourceSets { 29 sourceSets.getByName("main") { 30 java.srcDirs(listOf("src", symlinkedSources(moduleDir))) 31 } 32 } 33 } 34 35 dependencies { 36 api("androidx.activity:activity-ktx") 37 api(project(":android_onboarding.bedsteadonboarding.contract_eligibility_checker")) 38 api(project(":android_onboarding.contracts.annotations")) 39 api(project(":android_onboarding.nodes")) 40 api(libs.errorprone.annotations) 41 api(libs.javax.inject) 42 }