|
1 suite = { |
|
2 "mxversion" : "5.5.12", |
|
3 "name" : "jvmci", |
|
4 "url" : "http://openjdk.java.net/projects/graal", |
|
5 "developer" : { |
|
6 "name" : "Truffle and Graal developers", |
|
7 "email" : "graal-dev@openjdk.java.net", |
|
8 "organization" : "Graal", |
|
9 "organizationUrl" : "http://openjdk.java.net/projects/graal", |
|
10 }, |
|
11 "repositories" : { |
|
12 "lafo-snapshots" : { |
|
13 "url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", |
|
14 "licenses" : ["GPLv2-CPE", "UPL"] |
|
15 }, |
|
16 }, |
|
17 |
|
18 "licenses" : { |
|
19 "UPL" : { |
|
20 "name" : "Universal Permissive License, Version 1.0", |
|
21 "url" : "http://opensource.org/licenses/UPL", |
|
22 } |
|
23 }, |
|
24 |
|
25 "defaultLicense" : "GPLv2-CPE", |
|
26 |
|
27 # This puts mx/ as a sibiling of the JDK build configuration directories |
|
28 # (e.g., macosx-x86_64-normal-server-release). |
|
29 "outputRoot" : "../build/mx/hotspot", |
|
30 |
|
31 # ------------- Libraries ------------- |
|
32 |
|
33 "libraries" : { |
|
34 |
|
35 # ------------- Libraries ------------- |
|
36 |
|
37 "HCFDIS" : { |
|
38 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/hcfdis-3.jar"], |
|
39 "sha1" : "a71247c6ddb90aad4abf7c77e501acc60674ef57", |
|
40 }, |
|
41 |
|
42 "C1VISUALIZER_DIST" : { |
|
43 "urls" : ["https://java.net/downloads/c1visualizer/c1visualizer_2015-07-22.zip"], |
|
44 "sha1" : "7ead6b2f7ed4643ef4d3343a5562e3d3f39564ac", |
|
45 }, |
|
46 |
|
47 "JOL_INTERNALS" : { |
|
48 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/truffle/jol/jol-internals.jar"], |
|
49 "sha1" : "508bcd26a4d7c4c44048990c6ea789a3b11a62dc", |
|
50 }, |
|
51 |
|
52 "BATIK" : { |
|
53 "sha1" : "122b87ca88e41a415cf8b523fd3d03b4325134a3", |
|
54 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/batik-all-1.7.jar"], |
|
55 }, |
|
56 }, |
|
57 |
|
58 "projects" : { |
|
59 |
|
60 # ------------- JVMCI:Service ------------- |
|
61 |
|
62 "jdk.vm.ci.service" : { |
|
63 "subDir" : "src/jdk.vm.ci/share/classes", |
|
64 "sourceDirs" : ["src"], |
|
65 "javaCompliance" : "1.8", |
|
66 "workingSets" : "API,JVMCI", |
|
67 }, |
|
68 |
|
69 "jdk.vm.ci.service.processor" : { |
|
70 "subDir" : "src/jdk.vm.ci/share/classes", |
|
71 "sourceDirs" : ["src"], |
|
72 "dependencies" : ["jdk.vm.ci.service"], |
|
73 "checkstyle" : "jdk.vm.ci.service", |
|
74 "javaCompliance" : "1.8", |
|
75 "workingSets" : "JVMCI,Codegen,HotSpot", |
|
76 }, |
|
77 |
|
78 # ------------- JVMCI:API ------------- |
|
79 |
|
80 "jdk.vm.ci.common" : { |
|
81 "subDir" : "src/jdk.vm.ci/share/classes", |
|
82 "sourceDirs" : ["src"], |
|
83 "checkstyle" : "jdk.vm.ci.service", |
|
84 "javaCompliance" : "1.8", |
|
85 "workingSets" : "API,JVMCI", |
|
86 }, |
|
87 |
|
88 "jdk.vm.ci.meta" : { |
|
89 "subDir" : "src/jdk.vm.ci/share/classes", |
|
90 "sourceDirs" : ["src"], |
|
91 "checkstyle" : "jdk.vm.ci.service", |
|
92 "javaCompliance" : "1.8", |
|
93 "workingSets" : "API,JVMCI", |
|
94 }, |
|
95 |
|
96 "jdk.vm.ci.code" : { |
|
97 "subDir" : "src/jdk.vm.ci/share/classes", |
|
98 "sourceDirs" : ["src"], |
|
99 "dependencies" : ["jdk.vm.ci.meta"], |
|
100 "checkstyle" : "jdk.vm.ci.service", |
|
101 "javaCompliance" : "1.8", |
|
102 "workingSets" : "API,JVMCI", |
|
103 }, |
|
104 |
|
105 "jdk.vm.ci.runtime" : { |
|
106 "subDir" : "src/jdk.vm.ci/share/classes", |
|
107 "sourceDirs" : ["src"], |
|
108 "dependencies" : [ |
|
109 "jdk.vm.ci.code", |
|
110 ], |
|
111 "checkstyle" : "jdk.vm.ci.service", |
|
112 "annotationProcessors" : ["JVMCI_OPTIONS_PROCESSOR"], |
|
113 "javaCompliance" : "1.8", |
|
114 "workingSets" : "API,JVMCI", |
|
115 }, |
|
116 |
|
117 "jdk.vm.ci.runtime.test" : { |
|
118 "subDir" : "test/compiler/jvmci", |
|
119 "sourceDirs" : ["src"], |
|
120 "dependencies" : [ |
|
121 "mx:JUNIT", |
|
122 "jdk.vm.ci.common", |
|
123 "jdk.vm.ci.runtime", |
|
124 ], |
|
125 "checkstyle" : "jdk.vm.ci.service", |
|
126 "javaCompliance" : "1.8", |
|
127 "workingSets" : "API,JVMCI", |
|
128 }, |
|
129 |
|
130 "jdk.vm.ci.inittimer" : { |
|
131 "subDir" : "src/jdk.vm.ci/share/classes", |
|
132 "sourceDirs" : ["src"], |
|
133 "checkstyle" : "jdk.vm.ci.service", |
|
134 "javaCompliance" : "1.8", |
|
135 "workingSets" : "JVMCI", |
|
136 }, |
|
137 |
|
138 "jdk.vm.ci.options" : { |
|
139 "subDir" : "src/jdk.vm.ci/share/classes", |
|
140 "sourceDirs" : ["src"], |
|
141 "checkstyle" : "jdk.vm.ci.service", |
|
142 "dependencies" : ["jdk.vm.ci.inittimer"], |
|
143 "javaCompliance" : "1.8", |
|
144 "workingSets" : "JVMCI", |
|
145 }, |
|
146 |
|
147 "jdk.vm.ci.options.processor" : { |
|
148 "subDir" : "src/jdk.vm.ci/share/classes", |
|
149 "sourceDirs" : ["src"], |
|
150 "dependencies" : [ |
|
151 "jdk.vm.ci.options", |
|
152 ], |
|
153 "checkstyle" : "jdk.vm.ci.service", |
|
154 "javaCompliance" : "1.8", |
|
155 "workingSets" : "JVMCI,Codegen", |
|
156 }, |
|
157 |
|
158 "jdk.vm.ci.options.test" : { |
|
159 "subDir" : "test/compiler/jvmci", |
|
160 "sourceDirs" : ["src"], |
|
161 "dependencies" : [ |
|
162 "jdk.vm.ci.options", |
|
163 "mx:JUNIT", |
|
164 ], |
|
165 "checkstyle" : "jdk.vm.ci.service", |
|
166 "javaCompliance" : "1.8", |
|
167 "workingSets" : "JVMCI", |
|
168 }, |
|
169 |
|
170 # ------------- JVMCI:HotSpot ------------- |
|
171 |
|
172 "jdk.vm.ci.amd64" : { |
|
173 "subDir" : "src/jdk.vm.ci/share/classes", |
|
174 "sourceDirs" : ["src"], |
|
175 "dependencies" : ["jdk.vm.ci.code"], |
|
176 "checkstyle" : "jdk.vm.ci.service", |
|
177 "javaCompliance" : "1.8", |
|
178 "workingSets" : "JVMCI,AMD64", |
|
179 }, |
|
180 |
|
181 "jdk.vm.ci.sparc" : { |
|
182 "subDir" : "src/jdk.vm.ci/share/classes", |
|
183 "sourceDirs" : ["src"], |
|
184 "dependencies" : ["jdk.vm.ci.code"], |
|
185 "checkstyle" : "jdk.vm.ci.service", |
|
186 "javaCompliance" : "1.8", |
|
187 "workingSets" : "JVMCI,SPARC", |
|
188 }, |
|
189 |
|
190 "jdk.vm.ci.hotspot" : { |
|
191 "subDir" : "src/jdk.vm.ci/share/classes", |
|
192 "sourceDirs" : ["src"], |
|
193 "dependencies" : [ |
|
194 "jdk.vm.ci.options", |
|
195 "jdk.vm.ci.hotspotvmconfig", |
|
196 "jdk.vm.ci.common", |
|
197 "jdk.vm.ci.runtime", |
|
198 "jdk.vm.ci.service", |
|
199 ], |
|
200 "annotationProcessors" : [ |
|
201 "JVMCI_OPTIONS_PROCESSOR", |
|
202 ], |
|
203 "checkstyle" : "jdk.vm.ci.service", |
|
204 "javaCompliance" : "1.8", |
|
205 "workingSets" : "JVMCI", |
|
206 }, |
|
207 |
|
208 "jdk.vm.ci.hotspotvmconfig" : { |
|
209 "subDir" : "src/jdk.vm.ci/share/classes", |
|
210 "sourceDirs" : ["src"], |
|
211 "checkstyle" : "jdk.vm.ci.service", |
|
212 "javaCompliance" : "1.8", |
|
213 "workingSets" : "JVMCI,HotSpot", |
|
214 }, |
|
215 |
|
216 "jdk.vm.ci.hotspot.amd64" : { |
|
217 "subDir" : "src/jdk.vm.ci/share/classes", |
|
218 "sourceDirs" : ["src"], |
|
219 "dependencies" : [ |
|
220 "jdk.vm.ci.amd64", |
|
221 "jdk.vm.ci.hotspot", |
|
222 ], |
|
223 "checkstyle" : "jdk.vm.ci.service", |
|
224 "annotationProcessors" : [ |
|
225 "JVMCI_SERVICE_PROCESSOR", |
|
226 ], |
|
227 "javaCompliance" : "1.8", |
|
228 "workingSets" : "JVMCI,HotSpot,AMD64", |
|
229 }, |
|
230 |
|
231 "jdk.vm.ci.hotspot.sparc" : { |
|
232 "subDir" : "src/jdk.vm.ci/share/classes", |
|
233 "sourceDirs" : ["src"], |
|
234 "dependencies" : [ |
|
235 "jdk.vm.ci.sparc", |
|
236 "jdk.vm.ci.hotspot", |
|
237 ], |
|
238 "checkstyle" : "jdk.vm.ci.service", |
|
239 "annotationProcessors" : [ |
|
240 "JVMCI_SERVICE_PROCESSOR", |
|
241 ], |
|
242 "javaCompliance" : "1.8", |
|
243 "workingSets" : "JVMCI,HotSpot,SPARC", |
|
244 }, |
|
245 |
|
246 "hotspot" : { |
|
247 "native" : True, |
|
248 "class" : "HotSpotProject", |
|
249 } |
|
250 }, |
|
251 |
|
252 "distributions" : { |
|
253 |
|
254 # ------------- Distributions ------------- |
|
255 |
|
256 "JVMCI_SERVICE" : { |
|
257 "subDir" : "src/jdk.vm.ci/share/classes", |
|
258 "dependencies" : ["jdk.vm.ci.service"], |
|
259 }, |
|
260 |
|
261 "JVMCI_OPTIONS" : { |
|
262 "subDir" : "src/jdk.vm.ci/share/classes", |
|
263 "dependencies" : ["jdk.vm.ci.options"], |
|
264 }, |
|
265 |
|
266 "JVMCI_API" : { |
|
267 "subDir" : "src/jdk.vm.ci/share/classes", |
|
268 "dependencies" : [ |
|
269 "jdk.vm.ci.inittimer", |
|
270 "jdk.vm.ci.runtime", |
|
271 "jdk.vm.ci.common", |
|
272 "jdk.vm.ci.amd64", |
|
273 "jdk.vm.ci.sparc", |
|
274 ], |
|
275 "distDependencies" : [ |
|
276 "JVMCI_OPTIONS", |
|
277 "JVMCI_SERVICE", |
|
278 ], |
|
279 }, |
|
280 |
|
281 "JVMCI_HOTSPOTVMCONFIG" : { |
|
282 "subDir" : "src/jdk.vm.ci/share/classes", |
|
283 "dependencies" : [ |
|
284 "jdk.vm.ci.hotspotvmconfig", |
|
285 ], |
|
286 }, |
|
287 |
|
288 "JVMCI_HOTSPOT" : { |
|
289 "subDir" : "src/jdk.vm.ci/share/classes", |
|
290 "dependencies" : [ |
|
291 "jdk.vm.ci.hotspot.amd64", |
|
292 "jdk.vm.ci.hotspot.sparc", |
|
293 ], |
|
294 "distDependencies" : [ |
|
295 "JVMCI_HOTSPOTVMCONFIG", |
|
296 "JVMCI_SERVICE", |
|
297 "JVMCI_API", |
|
298 ], |
|
299 }, |
|
300 |
|
301 "JVMCI_TEST" : { |
|
302 "subDir" : "test/compiler/jvmci", |
|
303 "dependencies" : [ |
|
304 "jdk.vm.ci.options.test", |
|
305 "jdk.vm.ci.runtime.test", |
|
306 ], |
|
307 "distDependencies" : [ |
|
308 "JVMCI_API", |
|
309 ], |
|
310 "exclude" : ["mx:JUNIT"], |
|
311 }, |
|
312 |
|
313 "JVMCI_OPTIONS_PROCESSOR" : { |
|
314 "subDir" : "src/jdk.vm.ci/share/classes", |
|
315 "dependencies" : ["jdk.vm.ci.options.processor"], |
|
316 "distDependencies" : [ |
|
317 "JVMCI_OPTIONS", |
|
318 ], |
|
319 }, |
|
320 |
|
321 "JVMCI_SERVICE_PROCESSOR" : { |
|
322 "subDir" : "src/jdk.vm.ci/share/classes", |
|
323 "dependencies" : ["jdk.vm.ci.service.processor"], |
|
324 "distDependencies" : [ |
|
325 "JVMCI_SERVICE", |
|
326 ], |
|
327 }, |
|
328 |
|
329 # This exists to have a monolithic jvmci.jar file which simplifies |
|
330 # using the -Xoverride option in JDK9. |
|
331 "JVMCI" : { |
|
332 "subDir" : "src/jdk.vm.ci/share/classes", |
|
333 "overlaps" : [ |
|
334 "JVMCI_API", |
|
335 "JVMCI_OPTIONS", |
|
336 "JVMCI_SERVICE", |
|
337 "JVMCI_HOTSPOT", |
|
338 "JVMCI_HOTSPOTVMCONFIG", |
|
339 "JVMCI_SERVICE_PROCESSOR", |
|
340 "JVMCI_OPTIONS_PROCESSOR" |
|
341 ], |
|
342 "dependencies" : [ |
|
343 "jdk.vm.ci.options", |
|
344 "jdk.vm.ci.service", |
|
345 "jdk.vm.ci.inittimer", |
|
346 "jdk.vm.ci.runtime", |
|
347 "jdk.vm.ci.common", |
|
348 "jdk.vm.ci.amd64", |
|
349 "jdk.vm.ci.sparc", |
|
350 "jdk.vm.ci.hotspotvmconfig", |
|
351 "jdk.vm.ci.hotspot.amd64", |
|
352 "jdk.vm.ci.hotspot.sparc", |
|
353 "jdk.vm.ci.options.processor", |
|
354 "jdk.vm.ci.service.processor" |
|
355 ], |
|
356 }, |
|
357 }, |
|
358 } |