You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.6 KiB
70 lines
2.6 KiB
/** |
|
* 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 |
|
|
|
sourceSets { |
|
main { |
|
manifest.srcFile 'main/AndroidManifest.xml' |
|
java.srcDirs = ['main/src'] |
|
resources.srcDirs = ['main/src'] |
|
res.srcDirs = ['main/res'] |
|
} |
|
|
|
productFlavors { |
|
// Platform version that will not include the compatibility libraries |
|
platform { |
|
minSdkVersion 23 |
|
|
|
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'] |
|
// } |
|
// |
|
platformCompile deps['support-annotations'] |
|
} |
|
} |
|
|
|
// Provides backwards compatibility for Gingerbread or above, using support libraries. |
|
gingerbreadCompat { |
|
minSdkVersion 9 |
|
dependencies { |
|
gingerbreadCompatCompile deps['support-appcompat-v7'] |
|
gingerbreadCompatCompile deps['support-recyclerview-v7'] |
|
} |
|
} |
|
} |
|
|
|
platform { |
|
java.srcDirs = ['platform/src'] |
|
res.srcDirs = ['platform/res'] |
|
} |
|
|
|
gingerbreadCompat { |
|
java.srcDirs = ['gingerbread/src', 'recyclerview/src'] |
|
res.srcDirs = ['gingerbread/res', 'recyclerview/res'] |
|
} |
|
} |
|
}
|
|
|