blob: d42baf8feac7834539126d3cf21a246282e03436 [file] [log] [blame]
Trevor Johnsa6b46362013-10-30 16:38:01 -07001List<String> samples = [
2"security/keystore/BasicAndroidKeyStore",
3"connectivity/sync/BasicSyncAdapter",
4"connectivity/network/NetworkConnect",
5"connectivity/network/BasicNetworking",
6"connectivity/bluetooth/BluetoothLeGatt",
7"content/multiuser/AppRestrictions",
8"content/contacts/BasicContactables",
9"content/documentsUi/StorageClient",
Alexander Lucas06bb7eb2013-10-30 15:13:29 -070010"content/documentsUi/StorageProvider",
Trevor Johnsa6b46362013-10-30 16:38:01 -070011"views/TextLinkify",
12"input/gestures/BasicGestureDetect",
13"input/multitouch/BasicMultitouch",
14"testing/ActivityInstrumentation",
Alexander Lucas06bb7eb2013-10-30 15:13:29 -070015"media/MediaRecorder",
Trevor Johnsa6b46362013-10-30 16:38:01 -070016"media/BasicMediaRouter",
17"media/BasicMediaDecoder",
18"ui/holo/BorderlessButtons",
19"ui/accessibility/BasicAccessibility",
20"ui/lists/CustomChoiceList",
21"ui/views/TextSwitcher",
22"ui/views/HorizontalPaging",
23"ui/actionbarcompat/Styled",
24"ui/actionbarcompat/ListPopupMenu",
25"ui/actionbarcompat/ShareActionProvider",
26"ui/actionbarcompat/Basic",
27"ui/notifications/BasicNotifications",
28"ui/notifications/CustomNotifications",
29"ui/actionbar/DoneBar",
30"ui/window/BasicImmersiveMode",
31"ui/window/AdvancedImmersiveMode",
32"ui/window/ImmersiveMode",
33"background/alarms/repeatingAlarm"
34]
35
36List<String> taskNames = [
37 "clean",
38 "refresh",
39 "build",
40 "emitAnt",
41 "emitGradle",
42 "emitBrowseable",
Alexander Lucas1d31e4f2013-10-30 18:43:56 -070043 "emitGradleZip",
Trevor Johnsa6b46362013-10-30 16:38:01 -070044]
45
46taskNames.each { taskName ->
47 def task = project.hasProperty(taskName) ? project.tasks[taskName] : project.task(taskName)
48 println task
49 samples.each { sample ->
50 File sampleDir = new File(sample)
51 task.dependsOn project.task([type: GradleBuild], "${sample}_${taskName}", {
52 buildFile = "${sample}/build.gradle"
53 dir = sample
54 tasks = [taskName]
55 })
56 }
57}
58