Add git hash and version name
[rtmpclient.git] / app / build.gradle
1 apply plugin: 'com.android.application'
2
3 android {
4     compileSdkVersion 27
5     defaultConfig {
6         applicationId "ai.suanzi.rtmpclient"
7         minSdkVersion 17
8         targetSdkVersion 17
9         versionCode 1
10         versionName "v0.3.2"
11         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
12         buildConfigField "String", "GIT_REVISION", "\"${getGitVersion()}\""
13
14
15         sourceSets.main {
16             jni.srcDirs = []
17             jniLibs.srcDir "src/main/libs"
18         }
19
20     }
21     buildTypes {
22         release {
23             minifyEnabled false
24             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
25         }
26     }
27 }
28
29 def getGitVersion() {
30     return 'git rev-parse --short HEAD'.execute().text.trim()
31 }
32
33 dependencies {
34     implementation fileTree(include: ['*.jar'], dir: 'libs')
35     implementation 'com.android.support:appcompat-v7:27.1.1'
36     implementation 'com.android.support.constraint:constraint-layout:1.1.0'
37     testImplementation 'junit:junit:4.12'
38     androidTestImplementation 'com.android.support.test:runner:1.0.1'
39     androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
40     implementation files('libs/log4j-1.2.17.jar')
41     implementation files('libs/android-logging-log4j-1.0.3.jar')
42     implementation files('libs/android-mail-1.5.5.jar')
43     implementation files('libs/android-activation-1.5.5.jar')
44     implementation 'com.android.support:design:27.1.1'
45 }