1 suite = {
2 "mxversion" : "5.6.16",
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 }
41 # The "path" and "sha1" attributes are added when mx_jvmci is loaded
42 # (see mx_jvmci._update_JDK9_STUBS_library()).
43 "JDK9_STUBS" : {
44 "license" : "GPLv2-CPE",
45 },
46 },
47
48 "projects" : {
49
50 # ------------- JVMCI:Service -------------
51
52 "jdk.vm.ci.services" : {
53 "subDir" : "src/jdk.vm.ci/share/classes",
54 "sourceDirs" : ["src"],
55 "javaCompliance" : "1.8",
56 "workingSets" : "API,JVMCI",
57 },
58
59 # ------------- JVMCI:API -------------
60
61 "jdk.vm.ci.common" : {
62 "subDir" : "src/jdk.vm.ci/share/classes",
63 "sourceDirs" : ["src"],
64 "checkstyle" : "jdk.vm.ci.services",
65 "javaCompliance" : "1.8",
66 "workingSets" : "API,JVMCI",
67 },
68
69 "jdk.vm.ci.meta" : {
70 "subDir" : "src/jdk.vm.ci/share/classes",
71 "sourceDirs" : ["src"],
72 "checkstyle" : "jdk.vm.ci.services",
73 "javaCompliance" : "1.8",
74 "workingSets" : "API,JVMCI",
75 },
76
77 "jdk.vm.ci.code" : {
78 "subDir" : "src/jdk.vm.ci/share/classes",
79 "sourceDirs" : ["src"],
80 "dependencies" : ["jdk.vm.ci.meta"],
81 "checkstyle" : "jdk.vm.ci.services",
82 "javaCompliance" : "1.8",
83 "workingSets" : "API,JVMCI",
84 },
85
86 "jdk.vm.ci.code.test" : {
87 "subDir" : "test/compiler/jvmci",
88 "sourceDirs" : ["src"],
98 "workingSets" : "API,JVMCI",
99 },
100
101 "jdk.vm.ci.runtime" : {
102 "subDir" : "src/jdk.vm.ci/share/classes",
103 "sourceDirs" : ["src"],
104 "dependencies" : [
105 "jdk.vm.ci.code",
106 "jdk.vm.ci.services",
107 ],
108 "checkstyle" : "jdk.vm.ci.services",
109 "javaCompliance" : "1.8",
110 "workingSets" : "API,JVMCI",
111 },
112
113 "jdk.vm.ci.runtime.test" : {
114 "subDir" : "test/compiler/jvmci",
115 "sourceDirs" : ["src"],
116 "dependencies" : [
117 "mx:JUNIT",
118 "jdk.vm.ci.common",
119 "jdk.vm.ci.runtime",
120 ],
121 "checkstyle" : "jdk.vm.ci.services",
122 "javaCompliance" : "1.8",
123 "workingSets" : "API,JVMCI",
124 },
125
126 "jdk.vm.ci.inittimer" : {
127 "subDir" : "src/jdk.vm.ci/share/classes",
128 "sourceDirs" : ["src"],
129 "checkstyle" : "jdk.vm.ci.services",
130 "javaCompliance" : "1.8",
131 "workingSets" : "JVMCI",
132 },
133
134 # ------------- JVMCI:HotSpot -------------
135
136 "jdk.vm.ci.aarch64" : {
137 "subDir" : "src/jdk.vm.ci/share/classes",
138 "sourceDirs" : ["src"],
148 "dependencies" : ["jdk.vm.ci.code"],
149 "checkstyle" : "jdk.vm.ci.services",
150 "javaCompliance" : "1.8",
151 "workingSets" : "JVMCI,AMD64",
152 },
153
154 "jdk.vm.ci.sparc" : {
155 "subDir" : "src/jdk.vm.ci/share/classes",
156 "sourceDirs" : ["src"],
157 "dependencies" : ["jdk.vm.ci.code"],
158 "checkstyle" : "jdk.vm.ci.services",
159 "javaCompliance" : "1.8",
160 "workingSets" : "JVMCI,SPARC",
161 },
162
163 "jdk.vm.ci.hotspot" : {
164 "subDir" : "src/jdk.vm.ci/share/classes",
165 "sourceDirs" : ["src"],
166 "dependencies" : [
167 "jdk.vm.ci.hotspotvmconfig",
168 "jdk.vm.ci.common",
169 "jdk.vm.ci.inittimer",
170 "jdk.vm.ci.runtime",
171 "jdk.vm.ci.services",
172 "JDK9_STUBS",
173 ],
174 "checkstyle" : "jdk.vm.ci.services",
175 "javaCompliance" : "1.8",
176 "workingSets" : "JVMCI",
177 },
178
179 "jdk.vm.ci.hotspot.test" : {
180 "subDir" : "test/compiler/jvmci",
181 "sourceDirs" : ["src"],
182 "dependencies" : [
183 "TESTNG",
184 "jdk.vm.ci.hotspot",
185 ],
186 "checkstyle" : "jdk.vm.ci.services",
187 "javaCompliance" : "1.8",
188 "workingSets" : "API,JVMCI",
235 "hotspot" : {
236 "native" : True,
237 "class" : "HotSpotProject",
238 }
239 },
240
241 "distributions" : {
242
243 # ------------- Distributions -------------
244
245 "JVMCI_SERVICES" : {
246 "subDir" : "src/jdk.vm.ci/share/classes",
247 "dependencies" : ["jdk.vm.ci.services"],
248 },
249
250 "JVMCI_API" : {
251 "subDir" : "src/jdk.vm.ci/share/classes",
252 "dependencies" : [
253 "jdk.vm.ci.inittimer",
254 "jdk.vm.ci.runtime",
255 "jdk.vm.ci.common",
256 "jdk.vm.ci.aarch64",
257 "jdk.vm.ci.amd64",
258 "jdk.vm.ci.sparc",
259 ],
260 "distDependencies" : [
261 "JVMCI_SERVICES",
262 ],
263 },
264
265 "JVMCI_HOTSPOTVMCONFIG" : {
266 "subDir" : "src/jdk.vm.ci/share/classes",
267 "dependencies" : [
268 "jdk.vm.ci.hotspotvmconfig",
269 ],
270 },
271
272 "JVMCI_HOTSPOT" : {
273 "subDir" : "src/jdk.vm.ci/share/classes",
274 "dependencies" : [
275 "jdk.vm.ci.hotspot.aarch64",
291 "distDependencies" : [
292 "JVMCI_API",
293 ],
294 "exclude" : ["mx:JUNIT"],
295 },
296
297 # This exists to have a monolithic jvmci.jar file which simplifies
298 # using the -Xoverride option in JDK9.
299 "JVMCI" : {
300 "subDir" : "src/jdk.vm.ci/share/classes",
301 "overlaps" : [
302 "JVMCI_API",
303 "JVMCI_SERVICES",
304 "JVMCI_HOTSPOT",
305 "JVMCI_HOTSPOTVMCONFIG",
306 ],
307 "dependencies" : [
308 "jdk.vm.ci.services",
309 "jdk.vm.ci.inittimer",
310 "jdk.vm.ci.runtime",
311 "jdk.vm.ci.common",
312 "jdk.vm.ci.aarch64",
313 "jdk.vm.ci.amd64",
314 "jdk.vm.ci.sparc",
315 "jdk.vm.ci.hotspotvmconfig",
316 "jdk.vm.ci.hotspot.aarch64",
317 "jdk.vm.ci.hotspot.amd64",
318 "jdk.vm.ci.hotspot.sparc",
319 ],
320 "exclude" : ["JDK9_STUBS"]
321 },
322 },
323 }
|
1 suite = {
2 "mxversion" : "5.22.0",
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 }
41 # The "path" and "sha1" attributes are added when mx_jvmci is loaded
42 # (see mx_jvmci._update_JDK9_STUBS_library()).
43 "JDK9_STUBS" : {
44 "license" : "GPLv2-CPE",
45 },
46 },
47
48 "projects" : {
49
50 # ------------- JVMCI:Service -------------
51
52 "jdk.vm.ci.services" : {
53 "subDir" : "src/jdk.vm.ci/share/classes",
54 "sourceDirs" : ["src"],
55 "javaCompliance" : "1.8",
56 "workingSets" : "API,JVMCI",
57 },
58
59 # ------------- JVMCI:API -------------
60
61 "jdk.vm.ci.meta" : {
62 "subDir" : "src/jdk.vm.ci/share/classes",
63 "sourceDirs" : ["src"],
64 "checkstyle" : "jdk.vm.ci.services",
65 "javaCompliance" : "1.8",
66 "workingSets" : "API,JVMCI",
67 },
68
69 "jdk.vm.ci.code" : {
70 "subDir" : "src/jdk.vm.ci/share/classes",
71 "sourceDirs" : ["src"],
72 "dependencies" : ["jdk.vm.ci.meta"],
73 "checkstyle" : "jdk.vm.ci.services",
74 "javaCompliance" : "1.8",
75 "workingSets" : "API,JVMCI",
76 },
77
78 "jdk.vm.ci.code.test" : {
79 "subDir" : "test/compiler/jvmci",
80 "sourceDirs" : ["src"],
90 "workingSets" : "API,JVMCI",
91 },
92
93 "jdk.vm.ci.runtime" : {
94 "subDir" : "src/jdk.vm.ci/share/classes",
95 "sourceDirs" : ["src"],
96 "dependencies" : [
97 "jdk.vm.ci.code",
98 "jdk.vm.ci.services",
99 ],
100 "checkstyle" : "jdk.vm.ci.services",
101 "javaCompliance" : "1.8",
102 "workingSets" : "API,JVMCI",
103 },
104
105 "jdk.vm.ci.runtime.test" : {
106 "subDir" : "test/compiler/jvmci",
107 "sourceDirs" : ["src"],
108 "dependencies" : [
109 "mx:JUNIT",
110 "jdk.vm.ci.runtime",
111 ],
112 "checkstyle" : "jdk.vm.ci.services",
113 "javaCompliance" : "1.8",
114 "workingSets" : "API,JVMCI",
115 },
116
117 "jdk.vm.ci.inittimer" : {
118 "subDir" : "src/jdk.vm.ci/share/classes",
119 "sourceDirs" : ["src"],
120 "checkstyle" : "jdk.vm.ci.services",
121 "javaCompliance" : "1.8",
122 "workingSets" : "JVMCI",
123 },
124
125 # ------------- JVMCI:HotSpot -------------
126
127 "jdk.vm.ci.aarch64" : {
128 "subDir" : "src/jdk.vm.ci/share/classes",
129 "sourceDirs" : ["src"],
139 "dependencies" : ["jdk.vm.ci.code"],
140 "checkstyle" : "jdk.vm.ci.services",
141 "javaCompliance" : "1.8",
142 "workingSets" : "JVMCI,AMD64",
143 },
144
145 "jdk.vm.ci.sparc" : {
146 "subDir" : "src/jdk.vm.ci/share/classes",
147 "sourceDirs" : ["src"],
148 "dependencies" : ["jdk.vm.ci.code"],
149 "checkstyle" : "jdk.vm.ci.services",
150 "javaCompliance" : "1.8",
151 "workingSets" : "JVMCI,SPARC",
152 },
153
154 "jdk.vm.ci.hotspot" : {
155 "subDir" : "src/jdk.vm.ci/share/classes",
156 "sourceDirs" : ["src"],
157 "dependencies" : [
158 "jdk.vm.ci.hotspotvmconfig",
159 "jdk.vm.ci.inittimer",
160 "jdk.vm.ci.runtime",
161 "jdk.vm.ci.services",
162 "JDK9_STUBS",
163 ],
164 "checkstyle" : "jdk.vm.ci.services",
165 "javaCompliance" : "1.8",
166 "workingSets" : "JVMCI",
167 },
168
169 "jdk.vm.ci.hotspot.test" : {
170 "subDir" : "test/compiler/jvmci",
171 "sourceDirs" : ["src"],
172 "dependencies" : [
173 "TESTNG",
174 "jdk.vm.ci.hotspot",
175 ],
176 "checkstyle" : "jdk.vm.ci.services",
177 "javaCompliance" : "1.8",
178 "workingSets" : "API,JVMCI",
225 "hotspot" : {
226 "native" : True,
227 "class" : "HotSpotProject",
228 }
229 },
230
231 "distributions" : {
232
233 # ------------- Distributions -------------
234
235 "JVMCI_SERVICES" : {
236 "subDir" : "src/jdk.vm.ci/share/classes",
237 "dependencies" : ["jdk.vm.ci.services"],
238 },
239
240 "JVMCI_API" : {
241 "subDir" : "src/jdk.vm.ci/share/classes",
242 "dependencies" : [
243 "jdk.vm.ci.inittimer",
244 "jdk.vm.ci.runtime",
245 "jdk.vm.ci.aarch64",
246 "jdk.vm.ci.amd64",
247 "jdk.vm.ci.sparc",
248 ],
249 "distDependencies" : [
250 "JVMCI_SERVICES",
251 ],
252 },
253
254 "JVMCI_HOTSPOTVMCONFIG" : {
255 "subDir" : "src/jdk.vm.ci/share/classes",
256 "dependencies" : [
257 "jdk.vm.ci.hotspotvmconfig",
258 ],
259 },
260
261 "JVMCI_HOTSPOT" : {
262 "subDir" : "src/jdk.vm.ci/share/classes",
263 "dependencies" : [
264 "jdk.vm.ci.hotspot.aarch64",
280 "distDependencies" : [
281 "JVMCI_API",
282 ],
283 "exclude" : ["mx:JUNIT"],
284 },
285
286 # This exists to have a monolithic jvmci.jar file which simplifies
287 # using the -Xoverride option in JDK9.
288 "JVMCI" : {
289 "subDir" : "src/jdk.vm.ci/share/classes",
290 "overlaps" : [
291 "JVMCI_API",
292 "JVMCI_SERVICES",
293 "JVMCI_HOTSPOT",
294 "JVMCI_HOTSPOTVMCONFIG",
295 ],
296 "dependencies" : [
297 "jdk.vm.ci.services",
298 "jdk.vm.ci.inittimer",
299 "jdk.vm.ci.runtime",
300 "jdk.vm.ci.aarch64",
301 "jdk.vm.ci.amd64",
302 "jdk.vm.ci.sparc",
303 "jdk.vm.ci.hotspotvmconfig",
304 "jdk.vm.ci.hotspot.aarch64",
305 "jdk.vm.ci.hotspot.amd64",
306 "jdk.vm.ci.hotspot.sparc",
307 ],
308 "exclude" : ["JDK9_STUBS"]
309 },
310 },
311 }
|