blob: 6174bb97fbf0f908804003f2c5f92730e7f6a171 [file] [log] [blame]
Colin Crossa7158942016-11-23 17:01:45 -08001subdirs=["tools"]
Nan Zhang50935212018-02-27 15:07:04 -08002
3filegroup {
4 name: "api-version-xml",
5 srcs: [
Anton Hansson2615bde2018-04-19 13:30:56 +01006 "*/public/api/android.txt",
7 "*/public/api/android.xml",
Nan Zhang50935212018-02-27 15:07:04 -08008 ],
9}
10
11filegroup {
12 name: "current-support-api",
13 srcs: [
14 "current/support-api.txt",
15 ],
16}
Nan Zhang4d722a52018-05-04 18:47:37 -070017
Nan Zhang13177a22018-08-22 11:07:05 -070018filegroup {
Charles Munger88b9e152019-11-19 14:02:55 -080019 name: "current-androidx-api",
20 srcs: [
21 "current/androidx-api.txt",
22 ],
23}
24
25filegroup {
Nan Zhang13177a22018-08-22 11:07:05 -070026 name: "metalava-sdk-android-jars",
27 srcs: [
28 "**/android.jar",
29 ],
30}
31
32droiddoc_exported_dir {
33 name: "sdk-dir",
34 path: ".",
35}
36
Nan Zhang4d722a52018-05-04 18:47:37 -070037genrule {
38 name: "last-released-public-api",
39 srcs: [
40 "*/public/api/android.txt",
41 ],
Tor Norbyeb0d529c2019-01-21 17:04:54 -080042 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
Nan Zhang4d722a52018-05-04 18:47:37 -070043 out: [
44 "last-released-api.txt",
45 ],
46}
47
48genrule {
49 name: "last-released-system-api",
50 srcs: [
51 "*/system/api/android.txt",
52 ],
Tor Norbyeb0d529c2019-01-21 17:04:54 -080053 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
Nan Zhang4d722a52018-05-04 18:47:37 -070054 out: [
55 "last-released-api.txt",
56 ],
57}
Jiyong Parkd6455472018-05-12 22:15:27 +090058
Nan Zhang028d8ec2018-06-04 16:03:12 -070059genrule {
Anton Hansson11c601e2020-02-13 15:57:44 +000060 name: "last-released-module-lib-api",
61 srcs: [
62 "*/module-lib/api/android.txt",
63 ],
64 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
65 out: [
66 "last-released-api.txt",
67 ],
68}
69
70genrule {
Anton Hanssond7eb4572020-02-19 15:06:39 +000071 name: "last-released-system-server-api",
72 srcs: [
73 "*/system-server/api/android.txt",
74 ],
75 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
76 out: [
77 "last-released-api.txt",
78 ],
79}
80
81genrule {
Adrian Roos6c5e17e2019-08-12 17:50:35 +020082 name: "public-api-incompatibilities-with-last-released",
Nan Zhang028d8ec2018-06-04 16:03:12 -070083 srcs: [
Adrian Roos6c5e17e2019-08-12 17:50:35 +020084 "*/public/api/incompatibilities.txt",
Nan Zhang028d8ec2018-06-04 16:03:12 -070085 ],
Adrian Roos6c5e17e2019-08-12 17:50:35 +020086 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
Nan Zhang028d8ec2018-06-04 16:03:12 -070087 out: [
Adrian Roos6c5e17e2019-08-12 17:50:35 +020088 "incompatibilities.txt",
89 ],
90}
91
92genrule {
93 name: "system-api-incompatibilities-with-last-released",
94 srcs: [
95 "*/system/api/incompatibilities.txt",
96 ],
97 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
98 out: [
99 "incompatibilities.txt",
Nan Zhang028d8ec2018-06-04 16:03:12 -0700100 ],
101}
102
Anton Hansson11c601e2020-02-13 15:57:44 +0000103genrule {
104 name: "module-lib-api-incompatibilities-with-last-released",
105 srcs: [
106 "*/module-lib/api/incompatibilities.txt",
107 ],
108 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
109 out: [
110 "incompatibilities.txt",
111 ],
112}
113
Anton Hanssond7eb4572020-02-19 15:06:39 +0000114genrule {
115 name: "system-server-api-incompatibilities-with-last-released",
116 srcs: [
117 "*/system-server/api/incompatibilities.txt",
118 ],
119 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
120 out: [
121 "incompatibilities.txt",
122 ],
123}
124
Jiyong Parkd6455472018-05-12 22:15:27 +0900125prebuilt_apis {
Sundong Ahneacb58d2018-06-21 15:03:01 +0900126 name: "sdk",
127 api_dirs: [
128 "1",
129 "2",
130 "3",
131 "4",
132 "5",
133 "6",
134 "7",
135 "8",
136 "9",
137 "10",
138 "11",
139 "12",
140 "13",
141 "14",
142 "15",
143 "16",
144 "17",
145 "18",
146 "19",
147 "20",
148 "21",
149 "22",
150 "23",
151 "24",
152 "25",
153 "26",
154 "27",
155 "28",
Oussama Ben Abdelbaki43a48ea2019-05-08 18:01:52 -0400156 "29",
Sundong Ahneacb58d2018-06-21 15:03:01 +0900157 "current",
158 ],
Jiyong Parkd6455472018-05-12 22:15:27 +0900159}