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 ],
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 }
|
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 "javaCompliance" : "1.8",
113 "workingSets" : "API,JVMCI",
114 },
115
116 "jdk.vm.ci.runtime.test" : {
117 "subDir" : "test/compiler/jvmci",
118 "sourceDirs" : ["src"],
119 "dependencies" : [
120 "mx:JUNIT",
121 "jdk.vm.ci.common",
122 "jdk.vm.ci.runtime",
123 ],
124 "checkstyle" : "jdk.vm.ci.service",
125 "javaCompliance" : "1.8",
126 "workingSets" : "API,JVMCI",
127 },
128
129 "jdk.vm.ci.inittimer" : {
130 "subDir" : "src/jdk.vm.ci/share/classes",
131 "sourceDirs" : ["src"],
132 "checkstyle" : "jdk.vm.ci.service",
133 "javaCompliance" : "1.8",
134 "workingSets" : "JVMCI",
135 },
136
137 # ------------- JVMCI:HotSpot -------------
138
139 "jdk.vm.ci.amd64" : {
140 "subDir" : "src/jdk.vm.ci/share/classes",
141 "sourceDirs" : ["src"],
142 "dependencies" : ["jdk.vm.ci.code"],
143 "checkstyle" : "jdk.vm.ci.service",
144 "javaCompliance" : "1.8",
145 "workingSets" : "JVMCI,AMD64",
146 },
147
148 "jdk.vm.ci.sparc" : {
149 "subDir" : "src/jdk.vm.ci/share/classes",
150 "sourceDirs" : ["src"],
151 "dependencies" : ["jdk.vm.ci.code"],
152 "checkstyle" : "jdk.vm.ci.service",
153 "javaCompliance" : "1.8",
154 "workingSets" : "JVMCI,SPARC",
155 },
156
157 "jdk.vm.ci.hotspot" : {
158 "subDir" : "src/jdk.vm.ci/share/classes",
159 "sourceDirs" : ["src"],
160 "dependencies" : [
161 "jdk.vm.ci.hotspotvmconfig",
162 "jdk.vm.ci.common",
163 "jdk.vm.ci.inittimer",
164 "jdk.vm.ci.runtime",
165 "jdk.vm.ci.service",
166 ],
167 "checkstyle" : "jdk.vm.ci.service",
168 "javaCompliance" : "1.8",
169 "workingSets" : "JVMCI",
170 },
171
172 "jdk.vm.ci.hotspotvmconfig" : {
173 "subDir" : "src/jdk.vm.ci/share/classes",
174 "sourceDirs" : ["src"],
175 "checkstyle" : "jdk.vm.ci.service",
176 "javaCompliance" : "1.8",
177 "workingSets" : "JVMCI,HotSpot",
178 },
179
180 "jdk.vm.ci.hotspot.amd64" : {
181 "subDir" : "src/jdk.vm.ci/share/classes",
182 "sourceDirs" : ["src"],
183 "dependencies" : [
184 "jdk.vm.ci.amd64",
185 "jdk.vm.ci.hotspot",
186 ],
205 ],
206 "javaCompliance" : "1.8",
207 "workingSets" : "JVMCI,HotSpot,SPARC",
208 },
209
210 "hotspot" : {
211 "native" : True,
212 "class" : "HotSpotProject",
213 }
214 },
215
216 "distributions" : {
217
218 # ------------- Distributions -------------
219
220 "JVMCI_SERVICE" : {
221 "subDir" : "src/jdk.vm.ci/share/classes",
222 "dependencies" : ["jdk.vm.ci.service"],
223 },
224
225 "JVMCI_API" : {
226 "subDir" : "src/jdk.vm.ci/share/classes",
227 "dependencies" : [
228 "jdk.vm.ci.inittimer",
229 "jdk.vm.ci.runtime",
230 "jdk.vm.ci.common",
231 "jdk.vm.ci.amd64",
232 "jdk.vm.ci.sparc",
233 ],
234 "distDependencies" : [
235 "JVMCI_SERVICE",
236 ],
237 },
238
239 "JVMCI_HOTSPOTVMCONFIG" : {
240 "subDir" : "src/jdk.vm.ci/share/classes",
241 "dependencies" : [
242 "jdk.vm.ci.hotspotvmconfig",
243 ],
244 },
245
246 "JVMCI_HOTSPOT" : {
247 "subDir" : "src/jdk.vm.ci/share/classes",
248 "dependencies" : [
249 "jdk.vm.ci.hotspot.amd64",
250 "jdk.vm.ci.hotspot.sparc",
251 ],
252 "distDependencies" : [
253 "JVMCI_HOTSPOTVMCONFIG",
254 "JVMCI_SERVICE",
255 "JVMCI_API",
256 ],
257 },
258
259 "JVMCI_TEST" : {
260 "subDir" : "test/compiler/jvmci",
261 "dependencies" : [
262 "jdk.vm.ci.runtime.test",
263 ],
264 "distDependencies" : [
265 "JVMCI_API",
266 ],
267 "exclude" : ["mx:JUNIT"],
268 },
269
270
271 "JVMCI_SERVICE_PROCESSOR" : {
272 "subDir" : "src/jdk.vm.ci/share/classes",
273 "dependencies" : ["jdk.vm.ci.service.processor"],
274 "distDependencies" : [
275 "JVMCI_SERVICE",
276 ],
277 },
278
279 # This exists to have a monolithic jvmci.jar file which simplifies
280 # using the -Xoverride option in JDK9.
281 "JVMCI" : {
282 "subDir" : "src/jdk.vm.ci/share/classes",
283 "overlaps" : [
284 "JVMCI_API",
285 "JVMCI_SERVICE",
286 "JVMCI_HOTSPOT",
287 "JVMCI_HOTSPOTVMCONFIG",
288 "JVMCI_SERVICE_PROCESSOR",
289 ],
290 "dependencies" : [
291 "jdk.vm.ci.service",
292 "jdk.vm.ci.inittimer",
293 "jdk.vm.ci.runtime",
294 "jdk.vm.ci.common",
295 "jdk.vm.ci.amd64",
296 "jdk.vm.ci.sparc",
297 "jdk.vm.ci.hotspotvmconfig",
298 "jdk.vm.ci.hotspot.amd64",
299 "jdk.vm.ci.hotspot.sparc",
300 "jdk.vm.ci.service.processor"
301 ],
302 },
303 },
304 }
|