blob: 6101d4da9f8bc0c278d999662c15f7686b011d5d [file] [log] [blame]
Griff Hazenb6bca952014-06-20 16:31:07 -07001buildscript {
2 ext.topDir = file('../../../../../')
3 repositories {
4 mavenCentral()
5 }
6 dependencies {
Griff Hazen6cb66cf2014-06-23 14:17:00 -07007 classpath 'com.android.tools.build:gradle:0.12.+'
Griff Hazenb6bca952014-06-20 16:31:07 -07008 }
9}
10
11List<String> samples = [
Griff Hazen9872c0c2014-06-21 22:41:00 -070012 "AgendaData",
13 "DataLayer",
14 "DelayedConfirmation",
15 "ElizaChat",
Griff Hazen96f19c42014-06-23 15:11:06 -070016 "EmbeddedApp",
Griff Hazen9872c0c2014-06-21 22:41:00 -070017 "FindMyPhone",
18 "Flashlight",
19 "Geofencing",
Mark Renouf2cba0742014-06-22 17:47:19 -040020 "GridViewPager",
Griff Hazen9872c0c2014-06-21 22:41:00 -070021 "JumpingJack",
22 "Notifications",
23 "Quiz",
24 "RecipeAssistant",
25 "SkeletonWearableApp",
Dan Aminzade9fd71d62014-06-22 16:46:26 -070026 "SynchronizedNotifications",
Griff Hazen9872c0c2014-06-21 22:41:00 -070027 "Timer",
28 "WatchViewStub",
Griff Hazenb6bca952014-06-20 16:31:07 -070029]
30
31List<String> taskNames = [
32 "clean",
33 "build",
34]
35
36taskNames.each { taskName ->
37 def task = project.hasProperty(taskName) ? project.tasks[taskName] : project.task(taskName)
38 samples.each { sample ->
39 File sampleDir = new File(sample)
40 task.dependsOn project.task([type: GradleBuild], "${sample}_${taskName}", {
41 buildFile = "${sample}/build.gradle"
42 dir = sample
43 tasks = [taskName]
44 })
45 }
46}