• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1List<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",
10"content/documentsUi/StorageProvider",
11"views/TextLinkify",
12"input/gestures/BasicGestureDetect",
13"input/multitouch/BasicMultitouch",
14"testing/ActivityInstrumentation",
15"media/MediaRecorder",
16"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/ActionBarCompat-Styled",
24"ui/actionbarcompat/ActionBarCompat-ListPopupMenu",
25"ui/actionbarcompat/ActionBarCompat-ShareActionProvider",
26"ui/actionbarcompat/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"renderScript/BasicRenderScript",
35"renderScript/RenderScriptIntrinsic",
36"ui/views/SlidingTabs/SlidingTabsBasic",
37"ui/views/SlidingTabs/SlidingTabsColors",
38"connectivity/nfc/CardEmulation",
39"connectivity/nfc/CardReader",
40"sensors/BatchStepSensor"
41
42]
43
44List<String> taskNames = [
45    "clean",
46    "refresh",
47    "build",
48    "emitAnt",
49    "emitGradle",
50    "emitBrowseable",
51    "emitGradleZip",
52]
53
54taskNames.each { taskName ->
55    def task = project.hasProperty(taskName) ? project.tasks[taskName] : project.task(taskName)
56    println task
57    samples.each { sample ->
58        File sampleDir = new File(sample)
59        task.dependsOn project.task([type: GradleBuild], "${sample}_${taskName}", {
60            buildFile = "${sample}/build.gradle"
61            dir = sample
62            tasks = [taskName]
63        })
64    }
65}
66
67