blob: fd632a7ed96c76ed04b8747138decf34e4c204e0 [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 {
Adrian Roos6c5e17e2019-08-12 17:50:35 +020038 name: "public-api-incompatibilities-with-last-released",
Nan Zhang028d8ec2018-06-04 16:03:12 -070039 srcs: [
Adrian Roos6c5e17e2019-08-12 17:50:35 +020040 "*/public/api/incompatibilities.txt",
Nan Zhang028d8ec2018-06-04 16:03:12 -070041 ],
Adrian Roos6c5e17e2019-08-12 17:50:35 +020042 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
Nan Zhang028d8ec2018-06-04 16:03:12 -070043 out: [
Adrian Roos6c5e17e2019-08-12 17:50:35 +020044 "incompatibilities.txt",
45 ],
46}
47
48genrule {
49 name: "system-api-incompatibilities-with-last-released",
50 srcs: [
51 "*/system/api/incompatibilities.txt",
52 ],
53 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
54 out: [
55 "incompatibilities.txt",
Nan Zhang028d8ec2018-06-04 16:03:12 -070056 ],
57}
58
Jeff Gastonb77349a2019-09-20 14:24:20 -040059genrule {
Anton Hansson02b3a012020-02-11 21:49:06 +000060 name: "module-lib-api-incompatibilities-with-last-released",
61 srcs: [
62 "*/module-lib/api/incompatibilities.txt",
63 ],
64 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
65 out: [
66 "incompatibilities.txt",
67 ],
68}
69
70genrule {
Anton Hansson70047112020-02-19 12:04:35 +000071 name: "system-server-api-incompatibilities-with-last-released",
72 srcs: [
73 "*/system-server/api/incompatibilities.txt",
74 ],
75 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
76 out: [
77 "incompatibilities.txt",
78 ],
79}
80
81genrule {
Jeff Gastonb77349a2019-09-20 14:24:20 -040082 name: "last-released-public-api-for-metalava-annotations",
83 srcs: [
84 "*/public/api/android.txt",
85 ],
86 cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -2 | head -1) $(genDir)/last-released-api-for-metalava-annotations.txt",
87 out: [
88 "last-released-api-for-metalava-annotations.txt",
89 ],
90}
91
Jiyong Parkd6455472018-05-12 22:15:27 +090092prebuilt_apis {
Sundong Ahneacb58d2018-06-21 15:03:01 +090093 name: "sdk",
94 api_dirs: [
95 "1",
96 "2",
97 "3",
98 "4",
99 "5",
100 "6",
101 "7",
102 "8",
103 "9",
104 "10",
105 "11",
106 "12",
107 "13",
108 "14",
109 "15",
110 "16",
111 "17",
112 "18",
113 "19",
114 "20",
115 "21",
116 "22",
117 "23",
118 "24",
119 "25",
120 "26",
121 "27",
122 "28",
Oussama Ben Abdelbaki43a48ea2019-05-08 18:01:52 -0400123 "29",
Svet Ganovbe8b6182020-04-30 17:19:53 -0700124 "30",
Sundong Ahneacb58d2018-06-21 15:03:01 +0900125 "current",
126 ],
Liz Kammer529e6562020-08-20 10:19:18 -0700127 imports_sdk_version: "none",
Liz Kammer44609582020-09-02 08:55:43 -0700128 imports_compile_dex: true,
Jiyong Parkd6455472018-05-12 22:15:27 +0900129}