45 lines
968 B
Groovy
45 lines
968 B
Groovy
buildscript {
|
|
ext.topDir = file('../../../../../')
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:0.11.+'
|
|
}
|
|
}
|
|
|
|
List<String> samples = [
|
|
"AgendaData",
|
|
"DataLayer",
|
|
"DelayedConfirmation",
|
|
"ElizaChat",
|
|
"FindMyPhone",
|
|
"Flashlight",
|
|
"Geofencing",
|
|
"GridViewPager",
|
|
"JumpingJack",
|
|
"Notifications",
|
|
"Quiz",
|
|
"RecipeAssistant",
|
|
"SkeletonWearableApp",
|
|
"Timer",
|
|
"WatchViewStub",
|
|
]
|
|
|
|
List<String> taskNames = [
|
|
"clean",
|
|
"build",
|
|
]
|
|
|
|
taskNames.each { taskName ->
|
|
def task = project.hasProperty(taskName) ? project.tasks[taskName] : project.task(taskName)
|
|
samples.each { sample ->
|
|
File sampleDir = new File(sample)
|
|
task.dependsOn project.task([type: GradleBuild], "${sample}_${taskName}", {
|
|
buildFile = "${sample}/build.gradle"
|
|
dir = sample
|
|
tasks = [taskName]
|
|
})
|
|
}
|
|
}
|