xref: /aosp_15_r20/external/MPAndroidChart/MPChartLib/build.gradle (revision f99be7d8b6514e88ac10f2e78d89d406712b34e9)
1*f99be7d8SXin Liapply plugin: 'com.android.library'
2*f99be7d8SXin Liapply plugin: 'com.github.dcendents.android-maven'
3*f99be7d8SXin Li
4*f99be7d8SXin Ligroup='com.github.philjay'
5*f99be7d8SXin Li
6*f99be7d8SXin Liandroid {
7*f99be7d8SXin Li    compileSdkVersion 28
8*f99be7d8SXin Li    buildToolsVersion '28.0.3'
9*f99be7d8SXin Li    defaultConfig {
10*f99be7d8SXin Li        minSdkVersion 14
11*f99be7d8SXin Li        targetSdkVersion 28
12*f99be7d8SXin Li        versionCode 3
13*f99be7d8SXin Li        versionName '3.1.0'
14*f99be7d8SXin Li    }
15*f99be7d8SXin Li    buildTypes {
16*f99be7d8SXin Li        release {
17*f99be7d8SXin Li            minifyEnabled false
18*f99be7d8SXin Li            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
19*f99be7d8SXin Li        }
20*f99be7d8SXin Li    }
21*f99be7d8SXin Li    testOptions {
22*f99be7d8SXin Li        unitTests.returnDefaultValues = true // this prevents "not mocked" error
23*f99be7d8SXin Li    }
24*f99be7d8SXin Li}
25*f99be7d8SXin Li
26*f99be7d8SXin Lidependencies {
27*f99be7d8SXin Li    implementation 'androidx.annotation:annotation:1.0.0'
28*f99be7d8SXin Li    testImplementation 'junit:junit:4.12'
29*f99be7d8SXin Li}
30*f99be7d8SXin Li
31*f99be7d8SXin Litask sourcesJar(type: Jar) {
32*f99be7d8SXin Li    from android.sourceSets.main.java.srcDirs
33*f99be7d8SXin Li    classifier = 'sources'
34*f99be7d8SXin Li}
35*f99be7d8SXin Li
36*f99be7d8SXin Litask javadoc(type: Javadoc) {
37*f99be7d8SXin Li    options.charSet = 'UTF-8'
38*f99be7d8SXin Li    failOnError  false
39*f99be7d8SXin Li    source = android.sourceSets.main.java.sourceFiles
40*f99be7d8SXin Li    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
41*f99be7d8SXin Li}
42*f99be7d8SXin Li
43*f99be7d8SXin Litask javadocJar(type: Jar, dependsOn: javadoc) {
44*f99be7d8SXin Li    classifier = 'javadoc'
45*f99be7d8SXin Li    from javadoc.destinationDir
46*f99be7d8SXin Li}
47*f99be7d8SXin Li
48*f99be7d8SXin Liartifacts {
49*f99be7d8SXin Li    archives sourcesJar
50*f99be7d8SXin Li    archives javadocJar
51*f99be7d8SXin Li}
52