xref: /aosp_15_r20/external/leakcanary2/leakcanary-android-release/build.gradle (revision d9e8da70d8c9df9a41d7848ae506fb3115cae6e6)
1*d9e8da70SAndroid Build Coastguard Workerplugins {
2*d9e8da70SAndroid Build Coastguard Worker  id("com.android.library")
3*d9e8da70SAndroid Build Coastguard Worker  id("org.jetbrains.kotlin.android")
4*d9e8da70SAndroid Build Coastguard Worker  id("com.vanniktech.maven.publish")
5*d9e8da70SAndroid Build Coastguard Worker}
6*d9e8da70SAndroid Build Coastguard Worker
7*d9e8da70SAndroid Build Coastguard Workerdependencies {
8*d9e8da70SAndroid Build Coastguard Worker  api projects.sharkAndroid
9*d9e8da70SAndroid Build Coastguard Worker  api projects.leakcanaryAndroidUtils
10*d9e8da70SAndroid Build Coastguard Worker
11*d9e8da70SAndroid Build Coastguard Worker  implementation libs.kotlin.stdlib
12*d9e8da70SAndroid Build Coastguard Worker  implementation libs.okio2
13*d9e8da70SAndroid Build Coastguard Worker}
14*d9e8da70SAndroid Build Coastguard Worker
15*d9e8da70SAndroid Build Coastguard Workerdef gitSha() {
16*d9e8da70SAndroid Build Coastguard Worker  return 'git rev-parse --short HEAD'.execute().text.trim()
17*d9e8da70SAndroid Build Coastguard Worker}
18*d9e8da70SAndroid Build Coastguard Worker
19*d9e8da70SAndroid Build Coastguard Workerandroid {
20*d9e8da70SAndroid Build Coastguard Worker  resourcePrefix 'leak_canary_'
21*d9e8da70SAndroid Build Coastguard Worker  compileSdk versions.compileSdk
22*d9e8da70SAndroid Build Coastguard Worker  defaultConfig {
23*d9e8da70SAndroid Build Coastguard Worker    minSdk 16
24*d9e8da70SAndroid Build Coastguard Worker    buildConfigField "String", "LIBRARY_VERSION", "\"${rootProject.ext.VERSION_NAME}\""
25*d9e8da70SAndroid Build Coastguard Worker    buildConfigField "String", "GIT_SHA", "\"${gitSha()}\""
26*d9e8da70SAndroid Build Coastguard Worker    consumerProguardFiles 'consumer-proguard-rules.pro'
27*d9e8da70SAndroid Build Coastguard Worker  }
28*d9e8da70SAndroid Build Coastguard Worker  lintOptions {
29*d9e8da70SAndroid Build Coastguard Worker    disable 'GoogleAppIndexingWarning'
30*d9e8da70SAndroid Build Coastguard Worker    error 'ObsoleteSdkInt'
31*d9e8da70SAndroid Build Coastguard Worker    checkOnly 'Interoperability'
32*d9e8da70SAndroid Build Coastguard Worker  }
33*d9e8da70SAndroid Build Coastguard Worker}
34