1[
2  {
3    "@type": "sdk",
4    "@name": "art-module-sdk",
5    "apexes": [
6      "com.android.art"
7    ],
8    "bootclasspath_fragments": [
9      "art-bootclasspath-fragment"
10    ],
11    "compat_configs": [
12      "libcore-platform-compat-config"
13    ],
14    "java_boot_libs": [
15      "apache-xml",
16      "bouncycastle",
17      "core-libart",
18      "core-oj",
19      "okhttp"
20    ],
21    "java_header_libs": [
22      "art-module-intra-core-api-stubs-system-modules-lib",
23      "art.module.api.annotations.for.system.modules",
24      "art.module.intra.core.api.stubs",
25      "core-generated-annotation-stubs",
26      "core-lambda-stubs",
27      "core-lambda-stubs-for-system-modules"
28    ],
29    "java_sdk_libs": [
30      "art.module.public.api",
31      "service-art"
32    ],
33    "java_system_modules": [
34      "art-module-intra-core-api-stubs-system-modules",
35      "art-module-lib-api-stubs-system-modules",
36      "art-module-public-api-stubs-system-modules"
37    ],
38    "licenses": [
39      "Android-Apache-2.0",
40      "art_license",
41      "art_openjdkjvmti_license",
42      "external_apache-xml_license",
43      "external_bouncycastle_license",
44      "external_okhttp_license",
45      "libcore_license",
46      "libnativehelper_license"
47    ],
48    "native_header_libs": [
49      "jni_headers",
50      "libartpalette-headers",
51      "libnativehelper_header_only",
52      "libnativeloader-headers",
53      "libopenjdkjvmti_headers",
54      "odrefresh_headers"
55    ],
56    "native_shared_libs": [
57      "libandroidio",
58      "libdexfile",
59      "libnativebridge",
60      "libnativehelper",
61      "libnativeloader",
62      "libsigchain"
63    ],
64    "systemserverclasspath_fragments": [
65      "art-systemserverclasspath-fragment"
66    ]
67  },
68  {
69    "@type": "license",
70    "@name": "Android-Apache-2.0"
71  },
72  {
73    "@type": "java_library",
74    "@name": "apache-xml",
75    "@deps": [
76      "external_apache-xml_license"
77    ]
78  },
79  {
80    "@type": "bootclasspath_fragment",
81    "@name": "art-bootclasspath-fragment",
82    "@deps": [
83      "apache-xml",
84      "art.module.public.api",
85      "art_license",
86      "bouncycastle",
87      "core-libart",
88      "core-oj",
89      "okhttp"
90    ]
91  },
92  {
93    "@type": "java_system_modules",
94    "@name": "art-module-intra-core-api-stubs-system-modules",
95    "@deps": [
96      "Android-Apache-2.0",
97      "art-module-intra-core-api-stubs-system-modules-lib",
98      "art.module.intra.core.api.stubs"
99    ]
100  },
101  {
102    "@type": "java_library",
103    "@name": "art-module-intra-core-api-stubs-system-modules-lib",
104    "@deps": [
105      "libcore_license"
106    ]
107  },
108  {
109    "@type": "java_system_modules",
110    "@name": "art-module-lib-api-stubs-system-modules",
111    "@deps": [
112      "Android-Apache-2.0"
113    ]
114  },
115  {
116    "@type": "java_system_modules",
117    "@name": "art-module-public-api-stubs-system-modules",
118    "@deps": [
119      "Android-Apache-2.0",
120      "art.module.api.annotations.for.system.modules",
121      "core-lambda-stubs-for-system-modules"
122    ]
123  },
124  {
125    "@type": "systemserverclasspath_fragment",
126    "@name": "art-systemserverclasspath-fragment",
127    "@deps": [
128      "art_license",
129      "service-art"
130    ]
131  },
132  {
133    "@type": "java_library",
134    "@name": "art.module.api.annotations.for.system.modules",
135    "@deps": [
136      "libcore_license"
137    ]
138  },
139  {
140    "@type": "java_library",
141    "@name": "art.module.intra.core.api.stubs",
142    "@deps": [
143      "libcore_license"
144    ]
145  },
146  {
147    "@type": "java_sdk_library",
148    "@name": "art.module.public.api",
149    "@deps": [
150      "libcore_license"
151    ],
152    "dist_stem": "art",
153    "scopes": {
154      "module-lib": {
155        "current_api": "sdk_library/module-lib/art.txt",
156        "latest_api": "out/soong/.intermediates/prebuilts/sdk/art.api.module-lib.latest/gen/art.api.module-lib.latest",
157        "latest_removed_api": "out/soong/.intermediates/prebuilts/sdk/art-removed.api.module-lib.latest/gen/art-removed.api.module-lib.latest",
158        "removed_api": "sdk_library/module-lib/art-removed.txt"
159      },
160      "public": {
161        "current_api": "sdk_library/public/art.txt",
162        "latest_api": "out/soong/.intermediates/prebuilts/sdk/art.api.public.latest/gen/art.api.public.latest",
163        "latest_removed_api": "out/soong/.intermediates/prebuilts/sdk/art-removed.api.public.latest/gen/art-removed.api.public.latest",
164        "removed_api": "sdk_library/public/art-removed.txt"
165      },
166      "system": {
167        "current_api": "sdk_library/system/art.txt",
168        "latest_api": "out/soong/.intermediates/prebuilts/sdk/art.api.system.latest/gen/art.api.system.latest",
169        "latest_removed_api": "out/soong/.intermediates/prebuilts/sdk/art-removed.api.system.latest/gen/art-removed.api.system.latest",
170        "removed_api": "sdk_library/system/art-removed.txt"
171      }
172    }
173  },
174  {
175    "@type": "java_library",
176    "@name": "art.module.public.api.stubs",
177    "@deps": [
178      "libcore_license"
179    ]
180  },
181  {
182    "@type": "java_library",
183    "@name": "art.module.public.api.stubs.exportable.module_lib",
184    "@deps": [
185      "libcore_license"
186    ]
187  },
188  {
189    "@type": "java_library",
190    "@name": "art.module.public.api.stubs.module_lib",
191    "@deps": [
192      "libcore_license"
193    ]
194  },
195  {
196    "@type": "license",
197    "@name": "art_license"
198  },
199  {
200    "@type": "license",
201    "@name": "art_openjdkjvmti_license"
202  },
203  {
204    "@type": "java_library",
205    "@name": "bouncycastle",
206    "@deps": [
207      "external_bouncycastle_license"
208    ]
209  },
210  {
211    "@type": "apex",
212    "@name": "com.android.art",
213    "@deps": [
214      "art-bootclasspath-fragment",
215      "art-systemserverclasspath-fragment",
216      "art_license",
217      "libcore-platform-compat-config"
218    ]
219  },
220  {
221    "@type": "java_library",
222    "@name": "core-generated-annotation-stubs",
223    "@deps": [
224      "libcore_license"
225    ]
226  },
227  {
228    "@type": "java_library",
229    "@name": "core-lambda-stubs",
230    "@deps": [
231      "libcore_license"
232    ]
233  },
234  {
235    "@type": "java_library",
236    "@name": "core-lambda-stubs-for-system-modules",
237    "@deps": [
238      "libcore_license"
239    ]
240  },
241  {
242    "@type": "java_library",
243    "@name": "core-libart",
244    "@deps": [
245      "libcore_license"
246    ]
247  },
248  {
249    "@type": "java_library",
250    "@name": "core-oj",
251    "@deps": [
252      "libcore_license"
253    ]
254  },
255  {
256    "@type": "license",
257    "@name": "external_apache-xml_license"
258  },
259  {
260    "@type": "license",
261    "@name": "external_bouncycastle_license"
262  },
263  {
264    "@type": "license",
265    "@name": "external_okhttp_license"
266  },
267  {
268    "@type": "cc_library_headers",
269    "@name": "jni_headers",
270    "@deps": [
271      "libnativehelper_license"
272    ]
273  },
274  {
275    "@type": "cc_library_shared",
276    "@name": "libandroidio",
277    "@deps": [
278      "libcore_license"
279    ]
280  },
281  {
282    "@type": "cc_library_headers",
283    "@name": "libartpalette-headers",
284    "@deps": [
285      "art_license"
286    ]
287  },
288  {
289    "@type": "platform_compat_config",
290    "@name": "libcore-platform-compat-config",
291    "@deps": [
292      "libcore_license"
293    ]
294  },
295  {
296    "@type": "license",
297    "@name": "libcore_license"
298  },
299  {
300    "@type": "art_cc_library",
301    "@name": "libdexfile",
302    "@deps": [
303      "art_license"
304    ]
305  },
306  {
307    "@type": "art_cc_library",
308    "@name": "libnativebridge",
309    "@deps": [
310      "art_license"
311    ]
312  },
313  {
314    "@type": "cc_library_shared",
315    "@name": "libnativehelper",
316    "@deps": [
317      "libnativehelper_license"
318    ]
319  },
320  {
321    "@type": "cc_library_headers",
322    "@name": "libnativehelper_header_only",
323    "@deps": [
324      "libnativehelper_license"
325    ]
326  },
327  {
328    "@type": "license",
329    "@name": "libnativehelper_license"
330  },
331  {
332    "@type": "art_cc_library",
333    "@name": "libnativeloader",
334    "@deps": [
335      "art_license"
336    ]
337  },
338  {
339    "@type": "cc_library_headers",
340    "@name": "libnativeloader-headers",
341    "@deps": [
342      "art_license"
343    ]
344  },
345  {
346    "@type": "cc_library_headers",
347    "@name": "libopenjdkjvmti_headers",
348    "@deps": [
349      "art_openjdkjvmti_license"
350    ]
351  },
352  {
353    "@type": "cc_library",
354    "@name": "libsigchain",
355    "@deps": [
356      "art_license"
357    ]
358  },
359  {
360    "@type": "cc_library_headers",
361    "@name": "odrefresh_headers",
362    "@deps": [
363      "art_license"
364    ]
365  },
366  {
367    "@type": "java_library",
368    "@name": "okhttp",
369    "@deps": [
370      "external_okhttp_license"
371    ]
372  },
373  {
374    "@type": "java_sdk_library",
375    "@name": "service-art",
376    "@deps": [
377      "art_license"
378    ],
379    "dist_stem": "service-art",
380    "scopes": {
381      "public": {
382        "current_api": "sdk_library/public/service-art.txt",
383        "latest_api": "out/soong/.intermediates/prebuilts/sdk/service-art.api.public.latest/gen/service-art.api.public.latest",
384        "latest_removed_api": "out/soong/.intermediates/prebuilts/sdk/service-art-removed.api.public.latest/gen/service-art-removed.api.public.latest",
385        "removed_api": "sdk_library/public/service-art-removed.txt"
386      },
387      "system-server": {
388        "current_api": "sdk_library/system-server/service-art.txt",
389        "latest_api": "out/soong/.intermediates/prebuilts/sdk/service-art.api.system-server.latest/gen/service-art.api.system-server.latest",
390        "latest_removed_api": "out/soong/.intermediates/prebuilts/sdk/service-art-removed.api.system-server.latest/gen/service-art-removed.api.system-server.latest",
391        "removed_api": "sdk_library/system-server/service-art-removed.txt"
392      }
393    }
394  }
395]