195cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banesapply plugin: 'android-library'
295cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
395cf11621dc3cf4b200ed61abf4f7669d7246b78Chris BanesarchivesBaseName = 'design'
495cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
595cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banesdependencies {
695cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    compile project(':support-v4')
79840efe3dbdc7026521da8576574c55120782f6cChris Banes    compile project(':support-appcompat-v7')
895cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes}
995cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
1095cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banesandroid {
1195cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    compileSdkVersion 'current'
1295cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
1395cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    sourceSets {
1495cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        main.manifest.srcFile 'AndroidManifest.xml'
15631f64ec9c6255f38a7f746d7949b6a537c1180fChris Banes        main.java.srcDirs = ['base', 'eclair-mr1', 'honeycomb', 'honeycomb-mr1', 'lollipop', 'src']
16dae3fa20bcbe242e4cebb780e9467d135dd86ea7Chris Banes        main.res.srcDirs 'res', 'res-public'
1795cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        main.assets.srcDir 'assets'
1895cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        main.resources.srcDir 'src'
1995cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
2095cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        // this moves src/instrumentTest to tests so all folders follow:
2195cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        // tests/java, tests/res, tests/assets, ...
2295cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        // This is a *reset* so it replaces the default paths
2395cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        androidTest.setRoot('tests')
2495cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        androidTest.java.srcDir 'tests/src'
2595cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    }
2695cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
2795cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    compileOptions {
2895cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        sourceCompatibility JavaVersion.VERSION_1_7
2995cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        targetCompatibility JavaVersion.VERSION_1_7
3095cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    }
3195cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes
3295cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    lintOptions {
3395cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        // TODO: fix errors and reenable.
3495cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes        abortOnError false
3595cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes    }
36e764a03b533bfc0c48931d78967184218b9087e6Yuichi Araki
37e764a03b533bfc0c48931d78967184218b9087e6Yuichi Araki    buildTypes.all {
38e764a03b533bfc0c48931d78967184218b9087e6Yuichi Araki        consumerProguardFiles 'proguard-rules.pro'
39e764a03b533bfc0c48931d78967184218b9087e6Yuichi Araki    }
4095cf11621dc3cf4b200ed61abf4f7669d7246b78Chris Banes}
41