1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- /**
- * Base rules for building setup wizard library. This build file is not used directly but rather
- * included in scripts like build.gradle or standalone.gradle using 'apply from'.
- *
- * This allows the dependencies to be configured so that for builds in the Android tree, the
- * dependencies like support library is built directly from source, while for standalone builds they
- * will be fetched from maven central.
- */
- apply plugin: 'com.android.library'
- android {
- publishNonDefault true
- flavorDimensions 'compat'
- productFlavors {
- // DEPRECATED: Platform version that will not include the compatibility libraries
- platformDeprecated {
- dimension 'compat'
- // TODO(yukl): Bump this file to v28 once we can properly test that
- minSdkVersion 27
- }
- // Provides backwards compatibility for Gingerbread or above, using support libraries.
- gingerbreadCompat {
- dimension 'compat'
- minSdkVersion 14
- }
- }
- sourceSets {
- main {
- manifest.srcFile 'main/AndroidManifest.xml'
- java.srcDirs = ['main/src']
- resources.srcDirs = ['main/src']
- res.srcDirs = ['main/res']
- }
- platformDeprecated {
- java.srcDirs = ['platform/src']
- res.srcDirs = ['platform/res']
- }
- gingerbreadCompat {
- java.srcDirs = ['gingerbread/src', 'recyclerview/src']
- res.srcDirs = ['gingerbread/res', 'recyclerview/res']
- }
- }
- }
- dependencies {
- // Read the dependencies from the "deps" map in the extra properties.
- //
- // For builds in the Android tree we want to build the dependencies from source
- // for reproducible builds, for example in build.gradle define something like
- // this:
- // ext {
- // deps = ['project-name': project(':project-path')]
- // }
- //
- // For standalone project clients, since the source may not be available, we
- // fetch the dependencies from maven. For example in standalone.gradle define
- // something like this:
- // ext {
- // deps = ['project-name': 'com.example.group:project-name:1.0.0']
- // }
- //
- platformDeprecatedCompile deps['support-annotations']
- gingerbreadCompatCompile deps['support-appcompat-v7']
- gingerbreadCompatCompile deps['support-recyclerview-v7']
- }
|