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