build.gradle revision 9f9367672191190f903955d09a4314d40869acc6
1apply plugin: 'com.android.library'
2apply plugin: 'dist'
3
4android {
5
6    publishNonDefault true
7
8    sourceSets {
9        main {
10            manifest.srcFile 'main/AndroidManifest.xml'
11            java.srcDirs = ['main/src']
12            resources.srcDirs = ['main/src']
13            res.srcDirs = ['main/res']
14        }
15
16        productFlavors {
17            // Platform version that will not include the compatibility libraries
18            platform {
19                minSdkVersion 21
20            }
21
22            // Compatibility build that provides the L layout for SDK versions ICS+
23            icsCompat {
24                minSdkVersion 14
25                dependencies {
26                    icsCompatCompile project(':support-appcompat-v7')
27                }
28            }
29
30            // Compatibility build that provides the L layout for SDK versions Eclair MR1+
31            eclairMr1Compat {
32                minSdkVersion 7
33                dependencies {
34                    eclairMr1CompatCompile project(':support-appcompat-v7')
35                }
36            }
37        }
38
39        platform {
40            res.srcDirs = ['platform/res']
41        }
42
43        icsCompat {
44            res.srcDirs = ['eclair-mr1/res']
45        }
46
47        eclairMr1Compat {
48            res.srcDirs = ['eclair-mr1/res']
49        }
50
51        androidTest {
52            manifest.srcFile 'test/AndroidManifest.xml'
53            java.srcDirs = ['test/src']
54            res.srcDirs = ['test/res']
55        }
56    }
57}
58