suite.py revision 13456:8fb69aff82a3
1suite = {
2  "mxversion" : "5.6.5",
3  "name" : "graal",
4
5  "defaultLicense" : "GPLv2-CPE",
6
7  # This puts mx/ as a sibling of the JDK build configuration directories
8  # (e.g., macosx-x86_64-normal-server-release).
9  "outputRoot" : "../../../build/mx/hotspot",
10
11  "jdklibraries" : {
12    "JVMCI_SERVICES" : {
13      "path" : "lib/jvmci-services.jar",
14      "sourcePath" : "lib/jvmci-services.src.zip",
15      "optional" : False,
16      "jdkStandardizedSince" : "9",
17      "module" : "jdk.internal.vm.ci"
18    },
19    "JVMCI_API" : {
20      "path" : "lib/jvmci/jvmci-api.jar",
21      "sourcePath" : "lib/jvmci/jvmci-api.src.zip",
22      "dependencies" : [
23        "JVMCI_SERVICES",
24      ],
25      "optional" : False,
26      "jdkStandardizedSince" : "9",
27      "module" : "jdk.internal.vm.ci"
28    },
29    "JVMCI_HOTSPOT" : {
30      "path" : "lib/jvmci/jvmci-hotspot.jar",
31      "sourcePath" : "lib/jvmci/jvmci-hotspot.src.zip",
32      "dependencies" : [
33        "JVMCI_API",
34      ],
35      "optional" : False,
36      "jdkStandardizedSince" : "9",
37      "module" : "jdk.internal.vm.ci"
38    },
39  },
40
41  "libraries" : {
42
43    # ------------- Libraries -------------
44
45    "JAVA_ALLOCATION_INSTRUMENTER" : {
46      "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar"],
47      "sha1" : "476d9a44cd19d6b55f81571077dfa972a4f8a083",
48      "bootClassPathAgent" : "true",
49    },
50
51    "ASM5" : {
52      "sha1" : "0da08b8cce7bbf903602a25a3a163ae252435795",
53      "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-5.0.4.jar"],
54    },
55
56    "ASM_TREE5" : {
57      "sha1" : "396ce0c07ba2b481f25a70195c7c94922f0d1b0b",
58      "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-tree-5.0.4.jar"],
59      "dependencies" : ["ASM5"],
60    },
61  },
62
63  "projects" : {
64    # -------------- SDK --------------
65    "org.graalvm.options" : {
66      "subDir" : "share/classes",
67      "sourceDirs" : ["src"],
68      "dependencies" : [],
69      "uses" : [],
70      "exports" : [
71        "<package-info>",  # exports all packages containing package-info.java
72      ],
73      "checkstyle" : "org.graalvm.word",
74      "javaCompliance" : "1.8",
75      "workingSets" : "API,SDK",
76    },
77    "org.graalvm.word" : {
78      "subDir" : "share/classes",
79      "sourceDirs" : ["src"],
80      "dependencies" : [],
81      "checkstyle" : "org.graalvm.word",
82      "javaCompliance" : "1.8",
83      "workingSets" : "API,SDK",
84    },
85
86    # ------------- Graal -------------
87
88    "org.graalvm.compiler.serviceprovider" : {
89      "subDir" : "share/classes",
90      "dependencies" : ["JVMCI_SERVICES"],
91      "sourceDirs" : ["src"],
92      "checkstyle" : "org.graalvm.compiler.graph",
93      "javaCompliance" : "1.8",
94      "workingSets" : "API,Graal",
95    },
96
97    "org.graalvm.compiler.serviceprovider.processor" : {
98      "subDir" : "share/classes",
99      "sourceDirs" : ["src"],
100      "dependencies" : ["org.graalvm.compiler.serviceprovider"],
101      "checkstyle" : "org.graalvm.compiler.graph",
102      "javaCompliance" : "1.8",
103      "workingSets" : "Graal,Codegen",
104    },
105
106    "org.graalvm.compiler.options" : {
107      "subDir" : "share/classes",
108      "dependencies" : ["JVMCI_SERVICES", "JVMCI_API", "org.graalvm.util"],
109      "sourceDirs" : ["src"],
110      "dependencies" : ["org.graalvm.util"],
111      "checkstyle" : "org.graalvm.compiler.graph",
112      "uses" : ["org.graalvm.compiler.options.OptionDescriptors"],
113      "javaCompliance" : "1.8",
114      "workingSets" : "Graal",
115    },
116
117    "org.graalvm.compiler.options.processor" : {
118      "subDir" : "share/classes",
119      "sourceDirs" : ["src"],
120      "dependencies" : [
121        "org.graalvm.compiler.options",
122      ],
123      "checkstyle" : "org.graalvm.compiler.graph",
124      "javaCompliance" : "1.8",
125      "workingSets" : "Graal,Codegen",
126    },
127
128    "org.graalvm.compiler.options.test" : {
129      "subDir" : "share/classes",
130      "sourceDirs" : ["src"],
131      "dependencies" : [
132        "org.graalvm.compiler.options",
133        "mx:JUNIT",
134      ],
135      "checkstyle" : "org.graalvm.compiler.graph",
136      "javaCompliance" : "1.8",
137      "workingSets" : "Graal",
138    },
139
140    "org.graalvm.compiler.debug" : {
141      "subDir" : "share/classes",
142      "sourceDirs" : ["src"],
143      "checkstyle" : "org.graalvm.compiler.graph",
144      "uses" : [
145        "org.graalvm.compiler.debug.DebugHandlersFactory",
146        "org.graalvm.compiler.debug.TTYStreamProvider",
147      ],
148      "dependencies" : [
149        "JVMCI_API",
150        "org.graalvm.compiler.serviceprovider",
151        "org.graalvm.compiler.options"
152      ],
153      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
154      "javaCompliance" : "1.8",
155      "workingSets" : "Graal,Debug",
156    },
157
158    "org.graalvm.compiler.debug.test" : {
159      "subDir" : "share/classes",
160      "sourceDirs" : ["src"],
161      "dependencies" : [
162        "mx:JUNIT",
163        "org.graalvm.compiler.debug",
164      ],
165      "checkstyle" : "org.graalvm.compiler.graph",
166      "javaCompliance" : "1.8",
167      "workingSets" : "Graal,Debug,Test",
168    },
169
170    "org.graalvm.compiler.code" : {
171      "subDir" : "share/classes",
172      "sourceDirs" : ["src"],
173      "dependencies" : [
174        "org.graalvm.compiler.graph",
175      ],
176      "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
177      "checkstyle" : "org.graalvm.compiler.graph",
178      "javaCompliance" : "1.8",
179      "workingSets" : "Graal",
180    },
181
182    "org.graalvm.graphio" : {
183      "subDir" : "share/classes",
184      "sourceDirs" : ["src"],
185      "checkstyle" : "org.graalvm.compiler.graph",
186      "javaCompliance" : "1.8",
187      "workingSets" : "API,Graal",
188    },
189
190    "org.graalvm.util" : {
191      "subDir" : "share/classes",
192      "sourceDirs" : ["src"],
193      "checkstyle" : "org.graalvm.compiler.graph",
194      "javaCompliance" : "1.8",
195      "workingSets" : "API,Graal",
196    },
197
198    "org.graalvm.util.test" : {
199      "subDir" : "share/classes",
200      "sourceDirs" : ["src"],
201      "dependencies" : [
202        "mx:JUNIT",
203        "org.graalvm.util",
204      ],
205      "checkstyle" : "org.graalvm.compiler.graph",
206      "javaCompliance" : "1.8",
207      "workingSets" : "API,Graal",
208    },
209
210    "org.graalvm.compiler.api.directives" : {
211      "subDir" : "share/classes",
212      "sourceDirs" : ["src"],
213      "checkstyle" : "org.graalvm.compiler.graph",
214      "javaCompliance" : "1.8",
215      "workingSets" : "API,Graal",
216    },
217
218    "org.graalvm.compiler.api.directives.test" : {
219      "subDir" : "share/classes",
220      "sourceDirs" : ["src"],
221      "checkstyle" : "org.graalvm.compiler.graph",
222      "dependencies" : [
223        "JVMCI_HOTSPOT",
224        "org.graalvm.compiler.core.test",
225      ],
226      "javaCompliance" : "1.8",
227      "workingSets" : "API,Graal",
228    },
229
230    "org.graalvm.compiler.api.runtime" : {
231      "subDir" : "share/classes",
232      "sourceDirs" : ["src"],
233      "dependencies" : [
234        "JVMCI_API",
235      ],
236      "checkstyle" : "org.graalvm.compiler.graph",
237      "javaCompliance" : "1.8",
238      "workingSets" : "API,Graal",
239    },
240
241    "org.graalvm.compiler.api.test" : {
242      "subDir" : "share/classes",
243      "sourceDirs" : ["src"],
244      "dependencies" : [
245        "mx:JUNIT",
246        "JVMCI_SERVICES",
247        "org.graalvm.compiler.api.runtime",
248      ],
249      "checkstyle" : "org.graalvm.compiler.graph",
250      "javaCompliance" : "1.8",
251      "workingSets" : "API,Graal,Test",
252    },
253
254    "org.graalvm.compiler.api.replacements" : {
255      "subDir" : "share/classes",
256      "sourceDirs" : ["src"],
257      "dependencies" : ["JVMCI_API"],
258      "checkstyle" : "org.graalvm.compiler.graph",
259      "javaCompliance" : "1.8",
260      "workingSets" : "API,Graal,Replacements",
261    },
262
263    "org.graalvm.compiler.hotspot" : {
264      "subDir" : "share/classes",
265      "sourceDirs" : ["src"],
266      "dependencies" : [
267        "JVMCI_HOTSPOT",
268        "org.graalvm.compiler.api.runtime",
269        "org.graalvm.compiler.replacements",
270        "org.graalvm.compiler.printer",
271        "org.graalvm.compiler.runtime",
272      ],
273      "imports" : [
274        # All other internal packages are exported dynamically -
275        # see org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator
276        "jdk.internal.module",
277      ],
278      "checkstyle" : "org.graalvm.compiler.graph",
279      "annotationProcessors" : [
280        "GRAAL_NODEINFO_PROCESSOR",
281        "GRAAL_COMPILER_MATCH_PROCESSOR",
282        "GRAAL_REPLACEMENTS_VERIFIER",
283        "GRAAL_OPTIONS_PROCESSOR",
284        "GRAAL_SERVICEPROVIDER_PROCESSOR",
285      ],
286      "javaCompliance" : "1.8",
287      "workingSets" : "Graal,HotSpot",
288    },
289
290    "org.graalvm.compiler.hotspot.aarch64" : {
291      "subDir" : "share/classes",
292      "sourceDirs" : ["src"],
293      "dependencies" : [
294        "org.graalvm.compiler.core.aarch64",
295        "org.graalvm.compiler.hotspot",
296        "org.graalvm.compiler.replacements.aarch64",
297      ],
298      "checkstyle" : "org.graalvm.compiler.graph",
299      "annotationProcessors" : [
300        "GRAAL_SERVICEPROVIDER_PROCESSOR",
301        "GRAAL_NODEINFO_PROCESSOR"
302      ],
303      "javaCompliance" : "1.8",
304      "workingSets" : "Graal,HotSpot,AArch64",
305    },
306
307    "org.graalvm.compiler.hotspot.amd64" : {
308      "subDir" : "share/classes",
309      "sourceDirs" : ["src"],
310      "dependencies" : [
311        "org.graalvm.compiler.core.amd64",
312        "org.graalvm.compiler.hotspot",
313        "org.graalvm.compiler.replacements.amd64",
314      ],
315      "checkstyle" : "org.graalvm.compiler.graph",
316      "annotationProcessors" : [
317        "GRAAL_SERVICEPROVIDER_PROCESSOR",
318        "GRAAL_NODEINFO_PROCESSOR"
319      ],
320      "javaCompliance" : "1.8",
321      "workingSets" : "Graal,HotSpot,AMD64",
322    },
323
324    "org.graalvm.compiler.hotspot.sparc" : {
325      "subDir" : "share/classes",
326      "sourceDirs" : ["src"],
327      "dependencies" : [
328        "org.graalvm.compiler.hotspot",
329        "org.graalvm.compiler.core.sparc",
330        "org.graalvm.compiler.replacements.sparc",
331      ],
332      "checkstyle" : "org.graalvm.compiler.graph",
333      "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
334      "javaCompliance" : "1.8",
335      "workingSets" : "Graal,HotSpot,SPARC",
336    },
337
338    "org.graalvm.compiler.hotspot.test" : {
339      "subDir" : "share/classes",
340      "sourceDirs" : ["src"],
341      "dependencies" : [
342        "org.graalvm.compiler.replacements.test",
343        "org.graalvm.compiler.hotspot",
344      ],
345      "annotationProcessors" : [
346        "GRAAL_NODEINFO_PROCESSOR"
347      ],
348      "checkstyle" : "org.graalvm.compiler.graph",
349      "javaCompliance" : "1.8",
350      "workingSets" : "Graal,HotSpot,Test",
351    },
352
353    "org.graalvm.compiler.hotspot.lir.test" : {
354      "subDir" : "share/classes",
355      "sourceDirs" : ["src"],
356      "dependencies" : [
357        "org.graalvm.compiler.hotspot",
358        "org.graalvm.compiler.lir.jtt",
359        "org.graalvm.compiler.lir.test",
360        "JVMCI_API",
361        "JVMCI_HOTSPOT",
362      ],
363      "checkstyle" : "org.graalvm.compiler.graph",
364      "javaCompliance" : "1.8",
365      "workingSets" : "Graal,HotSpot,Test",
366    },
367
368    "org.graalvm.compiler.hotspot.aarch64.test" : {
369      "subDir" : "share/classes",
370      "sourceDirs" : ["src"],
371      "dependencies" : [
372        "org.graalvm.compiler.asm.aarch64",
373        "org.graalvm.compiler.hotspot.test",
374      ],
375      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
376      "checkstyle" : "org.graalvm.compiler.graph",
377      "javaCompliance" : "1.8",
378      "workingSets" : "Graal,HotSpot,AArch64,Test",
379    },
380
381    "org.graalvm.compiler.hotspot.amd64.test" : {
382      "subDir" : "share/classes",
383      "sourceDirs" : ["src"],
384      "dependencies" : [
385        "org.graalvm.compiler.asm.amd64",
386        "org.graalvm.compiler.hotspot.test",
387        "org.graalvm.compiler.lir.amd64",
388        "org.graalvm.compiler.lir.jtt",
389      ],
390      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
391      "checkstyle" : "org.graalvm.compiler.graph",
392      "javaCompliance" : "1.8",
393      "workingSets" : "Graal,HotSpot,AMD64,Test",
394    },
395
396    "org.graalvm.compiler.nodeinfo" : {
397      "subDir" : "share/classes",
398      "sourceDirs" : ["src"],
399      "checkstyle" : "org.graalvm.compiler.graph",
400      "javaCompliance" : "1.8",
401      "workingSets" : "Graal,Graph",
402    },
403
404    "org.graalvm.compiler.nodeinfo.processor" : {
405      "subDir" : "share/classes",
406      "sourceDirs" : ["src"],
407      "checkstyle" : "org.graalvm.compiler.graph",
408      "dependencies" : [
409        "org.graalvm.compiler.nodeinfo",
410      ],
411      "javaCompliance" : "1.8",
412      "workingSets" : "Graal,Graph",
413    },
414
415    "org.graalvm.compiler.graph" : {
416      "subDir" : "share/classes",
417      "sourceDirs" : ["src"],
418      "dependencies" : [
419        "org.graalvm.compiler.nodeinfo",
420        "org.graalvm.compiler.core.common",
421      ],
422      "javaCompliance" : "1.8",
423      "annotationProcessors" : [
424        "GRAAL_OPTIONS_PROCESSOR",
425        "GRAAL_NODEINFO_PROCESSOR"
426      ],
427      "workingSets" : "Graal,Graph",
428    },
429
430    "org.graalvm.compiler.graph.test" : {
431      "subDir" : "share/classes",
432      "sourceDirs" : ["src"],
433      "checkstyle" : "org.graalvm.compiler.graph",
434      "dependencies" : [
435        "mx:JUNIT",
436        "org.graalvm.compiler.api.test",
437        "org.graalvm.compiler.graph",
438      ],
439      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
440      "javaCompliance" : "1.8",
441      "workingSets" : "Graal,Graph,Test",
442    },
443
444    "org.graalvm.compiler.asm" : {
445      "subDir" : "share/classes",
446      "sourceDirs" : ["src"],
447      "dependencies" : [
448        "JVMCI_API",
449        "org.graalvm.compiler.core.common"
450      ],
451      "checkstyle" : "org.graalvm.compiler.graph",
452      "javaCompliance" : "1.8",
453      "workingSets" : "Graal,Assembler",
454    },
455
456    "org.graalvm.compiler.asm.aarch64" : {
457      "subDir" : "share/classes",
458      "sourceDirs" : ["src"],
459      "dependencies" : [
460        "org.graalvm.compiler.asm",
461      ],
462      "checkstyle" : "org.graalvm.compiler.graph",
463      "javaCompliance" : "1.8",
464      "workingSets" : "Graal,Assembler,AArch64",
465    },
466
467    "org.graalvm.compiler.asm.amd64" : {
468      "subDir" : "share/classes",
469      "sourceDirs" : ["src"],
470      "dependencies" : [
471        "org.graalvm.compiler.asm",
472      ],
473      "checkstyle" : "org.graalvm.compiler.graph",
474      "javaCompliance" : "1.8",
475      "workingSets" : "Graal,Assembler,AMD64",
476    },
477
478    "org.graalvm.compiler.asm.sparc" : {
479      "subDir" : "share/classes",
480      "sourceDirs" : ["src"],
481      "dependencies" : [
482        "org.graalvm.compiler.asm",
483      ],
484      "checkstyle" : "org.graalvm.compiler.graph",
485      "javaCompliance" : "1.8",
486      "workingSets" : "Graal,Assembler,SPARC",
487    },
488
489    "org.graalvm.compiler.asm.sparc.test" : {
490      "subDir" : "share/classes",
491      "sourceDirs" : ["src"],
492      "dependencies" : [
493        "org.graalvm.compiler.asm.test",
494        "org.graalvm.compiler.asm.sparc",
495      ],
496      "checkstyle" : "org.graalvm.compiler.graph",
497      "javaCompliance" : "1.8",
498      "workingSets" : "Graal,Assembler,SPARC,Test",
499    },
500
501    "org.graalvm.compiler.bytecode" : {
502      "subDir" : "share/classes",
503      "sourceDirs" : ["src"],
504      "dependencies" : ["JVMCI_API"],
505      "checkstyle" : "org.graalvm.compiler.graph",
506      "javaCompliance" : "1.8",
507      "workingSets" : "Graal,Java",
508    },
509
510    "org.graalvm.compiler.asm.test" : {
511      "subDir" : "share/classes",
512      "sourceDirs" : ["src"],
513      "dependencies" : [
514        "org.graalvm.compiler.api.test",
515        "org.graalvm.compiler.code",
516        "org.graalvm.compiler.runtime",
517        "org.graalvm.compiler.test",
518        "org.graalvm.compiler.debug",
519      ],
520      "checkstyle" : "org.graalvm.compiler.graph",
521      "javaCompliance" : "1.8",
522      "workingSets" : "Graal,Assembler,Test",
523    },
524
525    "org.graalvm.compiler.asm.aarch64.test" : {
526      "subDir" : "share/classes",
527      "sourceDirs" : ["src"],
528      "dependencies" : [
529        "org.graalvm.compiler.asm.test",
530        "org.graalvm.compiler.asm.aarch64",
531      ],
532      "checkstyle" : "org.graalvm.compiler.graph",
533      "javaCompliance" : "1.8",
534      "workingSets" : "Graal,Assembler,AArch64,Test",
535    },
536
537    "org.graalvm.compiler.asm.amd64.test" : {
538      "subDir" : "share/classes",
539      "sourceDirs" : ["src"],
540      "dependencies" : [
541        "org.graalvm.compiler.asm.test",
542        "org.graalvm.compiler.asm.amd64",
543      ],
544      "checkstyle" : "org.graalvm.compiler.graph",
545      "javaCompliance" : "1.8",
546      "workingSets" : "Graal,Assembler,AMD64,Test",
547    },
548
549    "org.graalvm.compiler.lir" : {
550      "subDir" : "share/classes",
551      "sourceDirs" : ["src"],
552      "dependencies" : [
553        "org.graalvm.compiler.asm",
554        "org.graalvm.compiler.code",
555      ],
556      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
557      "checkstyle" : "org.graalvm.compiler.graph",
558      "javaCompliance" : "1.8",
559      "workingSets" : "Graal,LIR",
560    },
561
562    "org.graalvm.compiler.lir.jtt" : {
563      "subDir" : "share/classes",
564      "sourceDirs" : ["src"],
565      "dependencies" : [
566        "org.graalvm.compiler.jtt",
567      ],
568      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
569      "checkstyle" : "org.graalvm.compiler.graph",
570      "javaCompliance" : "1.8",
571      "workingSets" : "Graal,LIR",
572      "findbugs" : "false",
573    },
574
575    "org.graalvm.compiler.lir.test" : {
576      "subDir" : "share/classes",
577      "sourceDirs" : ["src"],
578      "dependencies" : [
579        "mx:JUNIT",
580        "org.graalvm.compiler.lir",
581      ],
582      "checkstyle" : "org.graalvm.compiler.graph",
583      "javaCompliance" : "1.8",
584      "workingSets" : "Graal,LIR",
585    },
586
587    "org.graalvm.compiler.lir.aarch64" : {
588      "subDir" : "share/classes",
589      "sourceDirs" : ["src"],
590      "dependencies" : [
591        "org.graalvm.compiler.lir",
592        "org.graalvm.compiler.asm.aarch64",
593      ],
594      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
595      "checkstyle" : "org.graalvm.compiler.graph",
596      "javaCompliance" : "1.8",
597      "workingSets" : "Graal,LIR,AArch64",
598    },
599
600    "org.graalvm.compiler.lir.amd64" : {
601      "subDir" : "share/classes",
602      "sourceDirs" : ["src"],
603      "dependencies" : [
604        "org.graalvm.compiler.lir",
605        "org.graalvm.compiler.asm.amd64",
606      ],
607      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
608      "checkstyle" : "org.graalvm.compiler.graph",
609      "javaCompliance" : "1.8",
610      "workingSets" : "Graal,LIR,AMD64",
611    },
612
613    "org.graalvm.compiler.lir.sparc" : {
614      "subDir" : "share/classes",
615      "sourceDirs" : ["src"],
616      "dependencies" : [
617        "org.graalvm.compiler.asm.sparc",
618        "org.graalvm.compiler.lir",
619      ],
620      "checkstyle" : "org.graalvm.compiler.graph",
621      "javaCompliance" : "1.8",
622      "workingSets" : "Graal,LIR,SPARC",
623    },
624
625    "org.graalvm.compiler.word" : {
626      "subDir" : "share/classes",
627      "sourceDirs" : ["src"],
628      "dependencies" : ["org.graalvm.compiler.nodes"],
629      "checkstyle" : "org.graalvm.compiler.graph",
630      "javaCompliance" : "1.8",
631      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
632      "workingSets" : "API,Graal",
633    },
634
635    "org.graalvm.compiler.replacements" : {
636      "subDir" : "share/classes",
637      "sourceDirs" : ["src"],
638      "dependencies" : [
639        "org.graalvm.compiler.api.directives",
640        "org.graalvm.compiler.java",
641        "org.graalvm.compiler.loop.phases",
642        "org.graalvm.compiler.word",
643      ],
644      "checkstyle" : "org.graalvm.compiler.graph",
645      "javaCompliance" : "1.8",
646      "annotationProcessors" : [
647        "GRAAL_OPTIONS_PROCESSOR",
648        "GRAAL_REPLACEMENTS_VERIFIER",
649        "GRAAL_NODEINFO_PROCESSOR",
650      ],
651      "workingSets" : "Graal,Replacements",
652    },
653
654    "org.graalvm.compiler.replacements.aarch64" : {
655      "subDir" : "share/classes",
656      "sourceDirs" : ["src"],
657      "dependencies" : [
658          "org.graalvm.compiler.replacements",
659          "org.graalvm.compiler.lir.aarch64",
660          ],
661      "checkstyle" : "org.graalvm.compiler.graph",
662      "javaCompliance" : "1.8",
663      "annotationProcessors" : [
664        "GRAAL_NODEINFO_PROCESSOR",
665        "GRAAL_REPLACEMENTS_VERIFIER",
666      ],
667      "workingSets" : "Graal,Replacements,AArch64",
668    },
669
670    "org.graalvm.compiler.replacements.amd64" : {
671      "subDir" : "share/classes",
672      "sourceDirs" : ["src"],
673      "dependencies" : [
674          "org.graalvm.compiler.replacements",
675          "org.graalvm.compiler.lir.amd64",
676          ],
677      "checkstyle" : "org.graalvm.compiler.graph",
678      "javaCompliance" : "1.8",
679      "annotationProcessors" : [
680        "GRAAL_NODEINFO_PROCESSOR",
681        "GRAAL_REPLACEMENTS_VERIFIER",
682      ],
683      "workingSets" : "Graal,Replacements,AMD64",
684    },
685
686    "org.graalvm.compiler.replacements.sparc" : {
687      "subDir" : "share/classes",
688      "sourceDirs" : ["src"],
689      "dependencies" : [
690          "org.graalvm.compiler.replacements",
691          ],
692      "checkstyle" : "org.graalvm.compiler.graph",
693      "javaCompliance" : "1.8",
694      "workingSets" : "Graal,Replacements,SPARC",
695    },
696
697    "org.graalvm.compiler.replacements.test" : {
698      "subDir" : "share/classes",
699      "sourceDirs" : ["src"],
700      "dependencies" : [
701        "org.graalvm.compiler.core.test",
702        "org.graalvm.compiler.replacements",
703      ],
704      "annotationProcessors" : [
705        "GRAAL_NODEINFO_PROCESSOR",
706        "GRAAL_REPLACEMENTS_VERIFIER"
707      ],
708      "checkstyle" : "org.graalvm.compiler.graph",
709      "javaCompliance" : "1.8",
710      "workingSets" : "Graal,Replacements,Test",
711      "jacoco" : "exclude",
712    },
713
714    "org.graalvm.compiler.replacements.verifier" : {
715      "subDir" : "share/classes",
716      "sourceDirs" : ["src"],
717      "dependencies" : [
718        "org.graalvm.compiler.api.replacements",
719        "org.graalvm.compiler.graph",
720      ],
721      "checkstyle" : "org.graalvm.compiler.graph",
722      "javaCompliance" : "1.8",
723      "workingSets" : "Graal,Replacements",
724    },
725
726    "org.graalvm.compiler.nodes" : {
727      "subDir" : "share/classes",
728      "sourceDirs" : ["src"],
729      "dependencies" : [
730        "org.graalvm.compiler.api.replacements",
731        "org.graalvm.compiler.bytecode",
732        "org.graalvm.compiler.lir",
733      ],
734      "checkstyle" : "org.graalvm.compiler.graph",
735      "javaCompliance" : "1.8",
736      "annotationProcessors" : [
737        "GRAAL_NODEINFO_PROCESSOR",
738        "GRAAL_REPLACEMENTS_VERIFIER",
739        "GRAAL_OPTIONS_PROCESSOR",
740      ],
741      "workingSets" : "Graal,Graph",
742    },
743
744    "org.graalvm.compiler.nodes.test" : {
745      "subDir" : "share/classes",
746      "sourceDirs" : ["src"],
747      "dependencies" : ["org.graalvm.compiler.core.test"],
748      "checkstyle" : "org.graalvm.compiler.graph",
749      "javaCompliance" : "1.8",
750      "workingSets" : "Graal,Graph",
751    },
752
753    "org.graalvm.compiler.phases" : {
754      "subDir" : "share/classes",
755      "sourceDirs" : ["src"],
756      "dependencies" : ["org.graalvm.compiler.nodes"],
757      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
758      "checkstyle" : "org.graalvm.compiler.graph",
759      "javaCompliance" : "1.8",
760      "workingSets" : "Graal,Phases",
761    },
762
763    "org.graalvm.compiler.phases.common" : {
764      "subDir" : "share/classes",
765      "sourceDirs" : ["src"],
766      "dependencies" : ["org.graalvm.compiler.phases"],
767      "annotationProcessors" : [
768        "GRAAL_NODEINFO_PROCESSOR",
769        "GRAAL_OPTIONS_PROCESSOR"
770      ],
771      "checkstyle" : "org.graalvm.compiler.graph",
772      "javaCompliance" : "1.8",
773      "workingSets" : "Graal,Phases",
774    },
775
776    "org.graalvm.compiler.phases.common.test" : {
777      "subDir" : "share/classes",
778      "sourceDirs" : ["src"],
779      "dependencies" : [
780        "org.graalvm.compiler.api.test",
781        "org.graalvm.compiler.runtime",
782        "mx:JUNIT",
783      ],
784      "checkstyle" : "org.graalvm.compiler.graph",
785      "javaCompliance" : "1.8",
786      "workingSets" : "Graal,Test",
787    },
788
789    "org.graalvm.compiler.virtual" : {
790      "subDir" : "share/classes",
791      "sourceDirs" : ["src"],
792      "dependencies" : ["org.graalvm.compiler.phases.common"],
793      "annotationProcessors" : [
794        "GRAAL_OPTIONS_PROCESSOR",
795        "GRAAL_NODEINFO_PROCESSOR"
796      ],
797      "checkstyle" : "org.graalvm.compiler.graph",
798      "javaCompliance" : "1.8",
799      "workingSets" : "Graal,Phases",
800    },
801
802    "org.graalvm.compiler.virtual.bench" : {
803      "subDir" : "share/classes",
804      "sourceDirs" : ["src"],
805      "dependencies" : ["mx:JMH_1_18", "org.graalvm.compiler.microbenchmarks"],
806      "checkstyle" : "org.graalvm.compiler.graph",
807      "javaCompliance" : "1.8",
808      "annotationProcessors" : ["mx:JMH_1_18"],
809      "findbugsIgnoresGenerated" : True,
810      "workingSets" : "Graal,Bench",
811      "isTestProject" : True,
812    },
813
814    "org.graalvm.compiler.microbenchmarks" : {
815      "subDir" : "share/classes",
816      "sourceDirs" : ["src"],
817      "dependencies" : [
818        "mx:JMH_1_18",
819        "org.graalvm.compiler.api.test",
820        "org.graalvm.compiler.java",
821        "org.graalvm.compiler.runtime",
822      ],
823      "checkstyle" : "org.graalvm.compiler.graph",
824      "javaCompliance" : "1.8",
825      "checkPackagePrefix" : "false",
826      "annotationProcessors" : ["mx:JMH_1_18"],
827      "findbugsIgnoresGenerated" : True,
828      "workingSets" : "Graal,Bench",
829      "isTestProject" : True,
830    },
831
832    "org.graalvm.compiler.loop" : {
833      "subDir" : "share/classes",
834      "sourceDirs" : ["src"],
835      "dependencies" : ["org.graalvm.compiler.nodes"],
836      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
837      "checkstyle" : "org.graalvm.compiler.graph",
838      "javaCompliance" : "1.8",
839      "workingSets" : "Graal",
840    },
841
842    "org.graalvm.compiler.loop.test" : {
843      "subDir" : "share/classes",
844      "sourceDirs" : ["src"],
845      "dependencies" : [
846        "org.graalvm.compiler.loop",
847        "org.graalvm.compiler.core.test"
848      ],
849      "checkstyle" : "org.graalvm.compiler.graph",
850      "javaCompliance" : "1.8",
851      "workingSets" : "Graal,Test",
852    },
853
854    "org.graalvm.compiler.loop.phases" : {
855      "subDir" : "share/classes",
856      "sourceDirs" : ["src"],
857      "dependencies" : [
858         "org.graalvm.compiler.loop",
859         "org.graalvm.compiler.phases.common",
860       ],
861      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
862      "checkstyle" : "org.graalvm.compiler.graph",
863      "javaCompliance" : "1.8",
864      "workingSets" : "Graal,Phases",
865    },
866
867    "org.graalvm.compiler.core" : {
868      "subDir" : "share/classes",
869      "sourceDirs" : ["src"],
870      "dependencies" : [
871        "org.graalvm.compiler.virtual",
872        "org.graalvm.compiler.loop.phases",
873      ],
874      "uses" : ["org.graalvm.compiler.core.match.MatchStatementSet"],
875      "checkstyle" : "org.graalvm.compiler.graph",
876      "javaCompliance" : "1.8",
877      "annotationProcessors" : [
878        "GRAAL_SERVICEPROVIDER_PROCESSOR",
879        "GRAAL_OPTIONS_PROCESSOR",
880      ],
881      "workingSets" : "Graal",
882    },
883
884    "org.graalvm.compiler.core.match.processor" : {
885      "subDir" : "share/classes",
886      "sourceDirs" : ["src"],
887      "dependencies" : [
888        "org.graalvm.compiler.core",
889      ],
890      "checkstyle" : "org.graalvm.compiler.graph",
891      "javaCompliance" : "1.8",
892      "workingSets" : "Graal,Codegen",
893    },
894
895    "org.graalvm.compiler.core.aarch64" : {
896      "subDir" : "share/classes",
897      "sourceDirs" : ["src"],
898      "dependencies" : [
899        "org.graalvm.compiler.core",
900        "org.graalvm.compiler.lir.aarch64",
901        "org.graalvm.compiler.java",
902      ],
903      "checkstyle" : "org.graalvm.compiler.graph",
904      "annotationProcessors" : [
905        "GRAAL_NODEINFO_PROCESSOR",
906        "GRAAL_COMPILER_MATCH_PROCESSOR",
907      ],
908      "javaCompliance" : "1.8",
909      "workingSets" : "Graal,AArch64",
910    },
911
912    "org.graalvm.compiler.core.aarch64.test" : {
913      "subDir" : "share/classes",
914      "sourceDirs" : ["src"],
915      "dependencies" : [
916        "org.graalvm.compiler.lir.jtt",
917        "org.graalvm.compiler.lir.aarch64",
918        "JVMCI_HOTSPOT"
919      ],
920      "checkstyle" : "org.graalvm.compiler.graph",
921      "javaCompliance" : "1.8",
922      "workingSets" : "Graal,AArch64,Test",
923    },
924
925    "org.graalvm.compiler.core.amd64" : {
926      "subDir" : "share/classes",
927      "sourceDirs" : ["src"],
928      "dependencies" : [
929        "org.graalvm.compiler.core",
930        "org.graalvm.compiler.lir.amd64",
931        "org.graalvm.compiler.java",
932      ],
933      "checkstyle" : "org.graalvm.compiler.graph",
934      "annotationProcessors" : [
935        "GRAAL_NODEINFO_PROCESSOR",
936        "GRAAL_COMPILER_MATCH_PROCESSOR",
937      ],
938      "javaCompliance" : "1.8",
939      "workingSets" : "Graal,AMD64",
940    },
941
942    "org.graalvm.compiler.core.amd64.test" : {
943      "subDir" : "share/classes",
944      "sourceDirs" : ["src"],
945      "dependencies" : [
946        "org.graalvm.compiler.lir.jtt",
947        "org.graalvm.compiler.lir.amd64",
948        "JVMCI_HOTSPOT"
949      ],
950      "checkstyle" : "org.graalvm.compiler.graph",
951      "javaCompliance" : "1.8",
952      "workingSets" : "Graal,AMD64,Test",
953    },
954
955    "org.graalvm.compiler.core.sparc" : {
956      "subDir" : "share/classes",
957      "sourceDirs" : ["src"],
958      "dependencies" : [
959        "org.graalvm.compiler.core",
960        "org.graalvm.compiler.lir.sparc",
961        "org.graalvm.compiler.java"
962      ],
963      "checkstyle" : "org.graalvm.compiler.graph",
964      "annotationProcessors" : [
965        "GRAAL_NODEINFO_PROCESSOR",
966        "GRAAL_COMPILER_MATCH_PROCESSOR",
967      ],
968      "javaCompliance" : "1.8",
969      "workingSets" : "Graal,SPARC",
970    },
971
972    "org.graalvm.compiler.core.sparc.test" : {
973      "subDir" : "share/classes",
974      "sourceDirs" : ["src"],
975      "dependencies" : [
976        "org.graalvm.compiler.lir.jtt",
977        "JVMCI_HOTSPOT"
978      ],
979      "checkstyle" : "org.graalvm.compiler.graph",
980      "javaCompliance" : "1.8",
981      "workingSets" : "Graal,SPARC,Test",
982    },
983
984    "org.graalvm.compiler.runtime" : {
985      "subDir" : "share/classes",
986      "sourceDirs" : ["src"],
987      "dependencies" : ["org.graalvm.compiler.core"],
988      "checkstyle" : "org.graalvm.compiler.graph",
989      "javaCompliance" : "1.8",
990      "workingSets" : "Graal",
991    },
992
993    "org.graalvm.compiler.java" : {
994      "subDir" : "share/classes",
995      "sourceDirs" : ["src"],
996      "dependencies" : [
997        "org.graalvm.compiler.phases",
998      ],
999      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
1000      "checkstyle" : "org.graalvm.compiler.graph",
1001      "javaCompliance" : "1.8",
1002      "workingSets" : "Graal,Java",
1003    },
1004
1005    "org.graalvm.compiler.core.common" : {
1006      "subDir" : "share/classes",
1007      "sourceDirs" : ["src"],
1008      "dependencies" : [
1009        "org.graalvm.compiler.debug",
1010        "org.graalvm.word",
1011      ],
1012      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
1013      "checkstyle" : "org.graalvm.compiler.graph",
1014      "javaCompliance" : "1.8",
1015      "workingSets" : "Graal,Java",
1016    },
1017
1018    "org.graalvm.compiler.printer" : {
1019      "subDir" : "share/classes",
1020      "sourceDirs" : ["src"],
1021      "dependencies" : [
1022        "org.graalvm.graphio",
1023        "org.graalvm.compiler.core",
1024        "org.graalvm.compiler.java",
1025      ],
1026      "annotationProcessors" : [
1027        "GRAAL_OPTIONS_PROCESSOR",
1028        "GRAAL_SERVICEPROVIDER_PROCESSOR"
1029      ],
1030      "checkstyle" : "org.graalvm.compiler.graph",
1031      "javaCompliance" : "1.8",
1032      "workingSets" : "Graal,Graph",
1033    },
1034
1035    "org.graalvm.compiler.test" : {
1036      "subDir" : "share/classes",
1037      "sourceDirs" : ["src"],
1038      "dependencies" : [
1039        "org.graalvm.compiler.debug",
1040        "org.graalvm.util",
1041        "mx:JUNIT",
1042      ],
1043      "checkstyle" : "org.graalvm.compiler.graph",
1044      "javaCompliance" : "1.8",
1045      "workingSets" : "Graal,Test",
1046    },
1047
1048    "org.graalvm.compiler.core.test" : {
1049      "subDir" : "share/classes",
1050      "sourceDirs" : ["src"],
1051      "dependencies" : [
1052        "org.graalvm.compiler.api.directives",
1053        "org.graalvm.compiler.java",
1054        "org.graalvm.compiler.test",
1055        "org.graalvm.compiler.runtime",
1056        "org.graalvm.compiler.graph.test",
1057        "org.graalvm.compiler.printer",
1058        "JAVA_ALLOCATION_INSTRUMENTER",
1059        "ASM_TREE5",
1060      ],
1061      "uses" : ["org.graalvm.compiler.options.OptionDescriptors"],
1062      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
1063      "checkstyle" : "org.graalvm.compiler.graph",
1064      "javaCompliance" : "1.8",
1065      "workingSets" : "Graal,Test",
1066      "jacoco" : "exclude",
1067    },
1068
1069    "org.graalvm.compiler.jtt" : {
1070      "subDir" : "share/classes",
1071      "sourceDirs" : ["src"],
1072      "dependencies" : [
1073        "org.graalvm.compiler.core.test",
1074      ],
1075      "checkstyle" : "org.graalvm.compiler.graph",
1076      "javaCompliance" : "1.8",
1077      "workingSets" : "Graal,Test",
1078      "jacoco" : "exclude",
1079      "findbugs" : "false",
1080    },
1081
1082    # ------------- AOT -------------
1083
1084    "jdk.tools.jaotc" : {
1085      "subDir" : "../jdk.aot/share/classes",
1086      "sourceDirs" : ["src"],
1087      "dependencies" : [
1088        "jdk.tools.jaotc.binformat",
1089        "org.graalvm.compiler.asm.amd64",
1090      ],
1091      "checkstyle" : "jdk.tools.jaotc",
1092      "javaCompliance" : "1.8",
1093    },
1094
1095    "jdk.tools.jaotc.test" : {
1096      "subDir" : "../../test/compiler/aot",
1097      "sourceDirs" : ["src"],
1098      "dependencies" : [
1099        "mx:JUNIT",
1100        "jdk.tools.jaotc",
1101      ],
1102      "checkstyle" : "jdk.tools.jaotc",
1103      "javaCompliance" : "1.8",
1104    },
1105
1106    "jdk.tools.jaotc.binformat" : {
1107      "subDir" : "../jdk.aot/share/classes",
1108      "sourceDirs" : ["src"],
1109      "generatedDependencies" : [
1110        "org.graalvm.compiler.hotspot",
1111      ],
1112      "checkstyle" : "jdk.tools.jaotc",
1113      "javaCompliance" : "1.8",
1114    },
1115  },
1116
1117  "distributions" : {
1118
1119    # ------------- Distributions -------------
1120
1121    "GRAAL_OPTIONS" : {
1122      "subDir" : "share/classes",
1123      "dependencies" : ["org.graalvm.compiler.options"],
1124      "distDependencies" : [
1125      ],
1126    },
1127
1128    "GRAAL_GRAPHIO" : {
1129      "subDir" : "share/classes",
1130      "dependencies" : ["org.graalvm.graphio"],
1131      "distDependencies" : [
1132      ],
1133    },
1134
1135    "GRAAL_OPTIONS_PROCESSOR" : {
1136      "subDir" : "share/classes",
1137      "dependencies" : ["org.graalvm.compiler.options.processor"],
1138      "distDependencies" : [
1139        "GRAAL_OPTIONS",
1140      ],
1141    },
1142
1143    "GRAAL_NODEINFO" : {
1144      "subDir" : "share/classes",
1145      "dependencies" : [
1146        "org.graalvm.compiler.nodeinfo",
1147      ],
1148    },
1149
1150    "GRAAL_SERVICEPROVIDER" : {
1151      "subDir" : "graal",
1152      "dependencies" : ["org.graalvm.compiler.serviceprovider"],
1153      "distDependencies" : [
1154        "GRAAL_NODEINFO",
1155      ],
1156    },
1157
1158    "GRAAL_API" : {
1159      "subDir" : "share/classes",
1160      "dependencies" : [
1161        "org.graalvm.compiler.api.replacements",
1162        "org.graalvm.compiler.api.runtime",
1163        "org.graalvm.compiler.graph",
1164      ],
1165      "distDependencies" : [
1166        "GRAAL_NODEINFO",
1167        "GRAAL_OPTIONS",
1168        "GRAAL_SERVICEPROVIDER",
1169      ],
1170    },
1171
1172    "GRAAL_COMPILER" : {
1173      "subDir" : "share/classes",
1174      "dependencies" : [
1175        "org.graalvm.compiler.core",
1176      ],
1177      "distDependencies" : [
1178        "GRAAL_API",
1179        "GRAAL_SERVICEPROVIDER",
1180      ],
1181    },
1182
1183    "GRAAL_RUNTIME" : {
1184      "subDir" : "share/classes",
1185      "dependencies" : [
1186        "org.graalvm.compiler.replacements",
1187        "org.graalvm.compiler.runtime",
1188        "org.graalvm.compiler.code",
1189        "org.graalvm.compiler.printer",
1190        "org.graalvm.compiler.core.aarch64",
1191        "org.graalvm.compiler.replacements.aarch64",
1192        "org.graalvm.compiler.core.amd64",
1193        "org.graalvm.compiler.replacements.amd64",
1194        "org.graalvm.compiler.core.sparc",
1195        "org.graalvm.compiler.replacements.sparc",
1196      ],
1197      "distDependencies" : [
1198        "GRAAL_API",
1199        "GRAAL_COMPILER",
1200        "GRAAL_GRAPHIO",
1201      ],
1202    },
1203
1204    "GRAAL_HOTSPOT" : {
1205      "subDir" : "share/classes",
1206      "dependencies" : [
1207        "org.graalvm.compiler.hotspot.aarch64",
1208        "org.graalvm.compiler.hotspot.amd64",
1209        "org.graalvm.compiler.hotspot.sparc",
1210        "org.graalvm.compiler.hotspot",
1211      ],
1212      "distDependencies" : [
1213        "GRAAL_COMPILER",
1214        "GRAAL_RUNTIME",
1215      ],
1216    },
1217
1218    "GRAAL_TEST" : {
1219      "subDir" : "share/classes",
1220      "dependencies" : [
1221        "org.graalvm.compiler.api.test",
1222        "org.graalvm.compiler.api.directives.test",
1223        "org.graalvm.compiler.asm.sparc.test",
1224        "org.graalvm.compiler.asm.aarch64.test",
1225        "org.graalvm.compiler.asm.amd64.test",
1226        "org.graalvm.compiler.core.aarch64.test",
1227        "org.graalvm.compiler.core.amd64.test",
1228        "org.graalvm.compiler.core.sparc.test",
1229        "org.graalvm.compiler.debug.test",
1230        "org.graalvm.compiler.hotspot.aarch64.test",
1231        "org.graalvm.compiler.hotspot.amd64.test",
1232        "org.graalvm.compiler.hotspot.lir.test",
1233        "org.graalvm.compiler.options.test",
1234        "org.graalvm.compiler.jtt",
1235        "org.graalvm.compiler.lir.jtt",
1236        "org.graalvm.compiler.lir.test",
1237        "org.graalvm.compiler.nodes.test",
1238        "org.graalvm.compiler.phases.common.test",
1239      ],
1240      "distDependencies" : [
1241        "GRAAL_HOTSPOT",
1242      ],
1243      "exclude" : [
1244        "mx:JUNIT",
1245        "JAVA_ALLOCATION_INSTRUMENTER",
1246      ],
1247    },
1248
1249    "GRAAL_SERVICEPROVIDER" : {
1250      "subDir" : "share/classes",
1251      "dependencies" : ["org.graalvm.compiler.serviceprovider"],
1252      "distDependencies" : [
1253        "GRAAL_NODEINFO",
1254      ],
1255    },
1256
1257    "GRAAL_SERVICEPROVIDER_PROCESSOR" : {
1258      "subDir" : "share/classes",
1259      "dependencies" : ["org.graalvm.compiler.serviceprovider.processor"],
1260      "distDependencies" : [
1261        "GRAAL_SERVICEPROVIDER",
1262      ],
1263    },
1264
1265    "GRAAL_NODEINFO_PROCESSOR" : {
1266      "subDir" : "share/classes",
1267      "dependencies" : ["org.graalvm.compiler.nodeinfo.processor"],
1268      "distDependencies" : [
1269        "GRAAL_NODEINFO",
1270      ],
1271    },
1272
1273    "GRAAL_REPLACEMENTS_VERIFIER" : {
1274      "subDir" : "share/classes",
1275      "dependencies" : ["org.graalvm.compiler.replacements.verifier"],
1276      "distDependencies" : [
1277        "GRAAL_API",
1278        "GRAAL_SERVICEPROVIDER",
1279        "GRAAL_SERVICEPROVIDER_PROCESSOR",
1280      ],
1281    },
1282
1283    "GRAAL_COMPILER_MATCH_PROCESSOR" : {
1284      "subDir" : "share/classes",
1285      "dependencies" : ["org.graalvm.compiler.core.match.processor"],
1286      "distDependencies" : [
1287        "GRAAL_COMPILER",
1288        "GRAAL_SERVICEPROVIDER_PROCESSOR",
1289      ]
1290    },
1291
1292    "GRAAL" : {
1293      "subDir" : "share/classes",
1294      "overlaps" : [
1295        "GRAAL_GRAPHIO",
1296        "GRAAL_OPTIONS",
1297        "GRAAL_NODEINFO",
1298        "GRAAL_API",
1299        "GRAAL_COMPILER",
1300        "GRAAL_RUNTIME",
1301        "GRAAL_HOTSPOT",
1302        "GRAAL_SERVICEPROVIDER",
1303      ],
1304      "dependencies" : [
1305        "org.graalvm.compiler.options",
1306        "org.graalvm.compiler.nodeinfo",
1307        "org.graalvm.compiler.api.replacements",
1308        "org.graalvm.compiler.api.runtime",
1309        "org.graalvm.compiler.graph",
1310        "org.graalvm.compiler.core",
1311        "org.graalvm.compiler.replacements",
1312        "org.graalvm.compiler.runtime",
1313        "org.graalvm.compiler.code",
1314        "org.graalvm.compiler.printer",
1315        "org.graalvm.compiler.core.aarch64",
1316        "org.graalvm.compiler.replacements.aarch64",
1317        "org.graalvm.compiler.core.amd64",
1318        "org.graalvm.compiler.replacements.amd64",
1319        "org.graalvm.compiler.core.sparc",
1320        "org.graalvm.compiler.replacements.sparc",
1321        "org.graalvm.compiler.hotspot.aarch64",
1322        "org.graalvm.compiler.hotspot.amd64",
1323        "org.graalvm.compiler.hotspot.sparc",
1324        "org.graalvm.compiler.hotspot",
1325      ],
1326      "distDependencies" : [
1327      ]
1328    },
1329
1330
1331  },
1332}
1333