1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
| subdirs=["tools"]
|
| filegroup {
| name: "api-version-xml",
| srcs: [
| "*/public/api/android.txt",
| "*/public/api/android.xml",
| ],
| }
|
| filegroup {
| name: "current-support-api",
| srcs: [
| "current/support-api.txt",
| ],
| }
|
| filegroup {
| name: "metalava-sdk-android-jars",
| srcs: [
| "**/android.jar",
| ],
| }
|
| droiddoc_exported_dir {
| name: "sdk-dir",
| path: ".",
| }
|
| genrule {
| name: "last-released-public-api",
| srcs: [
| "*/public/api/android.txt",
| ],
| cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
| out: [
| "last-released-api.txt",
| ],
| }
|
| genrule {
| name: "last-released-system-api",
| srcs: [
| "*/system/api/android.txt",
| ],
| cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
| out: [
| "last-released-api.txt",
| ],
| }
|
| genrule {
| name: "public-api-for-metalava-annotations",
| srcs: [
| "*/public/api/android.txt",
| ],
| cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -2 | head -1) $(genDir)/last-released-api.txt",
| out: [
| "last-released-api.txt",
| ],
| }
|
| prebuilt_apis {
| name: "sdk",
| api_dirs: [
| "1",
| "2",
| "3",
| "4",
| "5",
| "6",
| "7",
| "8",
| "9",
| "10",
| "11",
| "12",
| "13",
| "14",
| "15",
| "16",
| "17",
| "18",
| "19",
| "20",
| "21",
| "22",
| "23",
| "24",
| "25",
| "26",
| "27",
| "28",
| "29",
| "current",
| ],
| }
|
|