51 |
49 |
52 "BATIK" : { |
50 "BATIK" : { |
53 "sha1" : "122b87ca88e41a415cf8b523fd3d03b4325134a3", |
51 "sha1" : "122b87ca88e41a415cf8b523fd3d03b4325134a3", |
54 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/batik-all-1.7.jar"], |
52 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/batik-all-1.7.jar"], |
55 }, |
53 }, |
|
54 |
|
55 # Stubs for classes introduced in JDK9 that allow compilation with a JDK8 javac and Eclipse. |
|
56 # The "path" and "sha1" attributes are added when mx_jvmci is loaded |
|
57 # (see mx_jvmci._update_JDK9_STUBS_library()). |
|
58 "JDK9_STUBS" : { |
|
59 "license" : "GPLv2-CPE", |
|
60 }, |
56 }, |
61 }, |
57 |
62 |
58 "projects" : { |
63 "projects" : { |
59 |
64 |
60 # ------------- JVMCI:Service ------------- |
65 # ------------- JVMCI:Service ------------- |
61 |
66 |
62 "jdk.vm.ci.service" : { |
67 "jdk.vm.ci.services" : { |
63 "subDir" : "src/jdk.vm.ci/share/classes", |
68 "subDir" : "src/jdk.vm.ci/share/classes", |
64 "sourceDirs" : ["src"], |
69 "sourceDirs" : ["src"], |
65 "javaCompliance" : "1.8", |
70 "javaCompliance" : "1.8", |
66 "workingSets" : "API,JVMCI", |
71 "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 }, |
72 }, |
77 |
73 |
78 # ------------- JVMCI:API ------------- |
74 # ------------- JVMCI:API ------------- |
79 |
75 |
80 "jdk.vm.ci.common" : { |
76 "jdk.vm.ci.common" : { |
81 "subDir" : "src/jdk.vm.ci/share/classes", |
77 "subDir" : "src/jdk.vm.ci/share/classes", |
82 "sourceDirs" : ["src"], |
78 "sourceDirs" : ["src"], |
83 "checkstyle" : "jdk.vm.ci.service", |
79 "checkstyle" : "jdk.vm.ci.services", |
84 "javaCompliance" : "1.8", |
80 "javaCompliance" : "1.8", |
85 "workingSets" : "API,JVMCI", |
81 "workingSets" : "API,JVMCI", |
86 }, |
82 }, |
87 |
83 |
88 "jdk.vm.ci.meta" : { |
84 "jdk.vm.ci.meta" : { |
89 "subDir" : "src/jdk.vm.ci/share/classes", |
85 "subDir" : "src/jdk.vm.ci/share/classes", |
90 "sourceDirs" : ["src"], |
86 "sourceDirs" : ["src"], |
91 "checkstyle" : "jdk.vm.ci.service", |
87 "checkstyle" : "jdk.vm.ci.services", |
92 "javaCompliance" : "1.8", |
88 "javaCompliance" : "1.8", |
93 "workingSets" : "API,JVMCI", |
89 "workingSets" : "API,JVMCI", |
94 }, |
90 }, |
95 |
91 |
96 "jdk.vm.ci.code" : { |
92 "jdk.vm.ci.code" : { |
97 "subDir" : "src/jdk.vm.ci/share/classes", |
93 "subDir" : "src/jdk.vm.ci/share/classes", |
98 "sourceDirs" : ["src"], |
94 "sourceDirs" : ["src"], |
99 "dependencies" : ["jdk.vm.ci.meta"], |
95 "dependencies" : ["jdk.vm.ci.meta"], |
100 "checkstyle" : "jdk.vm.ci.service", |
96 "checkstyle" : "jdk.vm.ci.services", |
101 "javaCompliance" : "1.8", |
97 "javaCompliance" : "1.8", |
102 "workingSets" : "API,JVMCI", |
98 "workingSets" : "API,JVMCI", |
103 }, |
99 }, |
104 |
100 |
105 "jdk.vm.ci.runtime" : { |
101 "jdk.vm.ci.runtime" : { |
106 "subDir" : "src/jdk.vm.ci/share/classes", |
102 "subDir" : "src/jdk.vm.ci/share/classes", |
107 "sourceDirs" : ["src"], |
103 "sourceDirs" : ["src"], |
108 "dependencies" : [ |
104 "dependencies" : [ |
109 "jdk.vm.ci.code", |
105 "jdk.vm.ci.code", |
110 ], |
106 ], |
111 "checkstyle" : "jdk.vm.ci.service", |
107 "checkstyle" : "jdk.vm.ci.services", |
112 "javaCompliance" : "1.8", |
108 "javaCompliance" : "1.8", |
113 "workingSets" : "API,JVMCI", |
109 "workingSets" : "API,JVMCI", |
114 }, |
110 }, |
115 |
111 |
116 "jdk.vm.ci.runtime.test" : { |
112 "jdk.vm.ci.runtime.test" : { |
119 "dependencies" : [ |
115 "dependencies" : [ |
120 "mx:JUNIT", |
116 "mx:JUNIT", |
121 "jdk.vm.ci.common", |
117 "jdk.vm.ci.common", |
122 "jdk.vm.ci.runtime", |
118 "jdk.vm.ci.runtime", |
123 ], |
119 ], |
124 "checkstyle" : "jdk.vm.ci.service", |
120 "checkstyle" : "jdk.vm.ci.services", |
125 "javaCompliance" : "1.8", |
121 "javaCompliance" : "1.8", |
126 "workingSets" : "API,JVMCI", |
122 "workingSets" : "API,JVMCI", |
127 }, |
123 }, |
128 |
124 |
129 "jdk.vm.ci.inittimer" : { |
125 "jdk.vm.ci.inittimer" : { |
130 "subDir" : "src/jdk.vm.ci/share/classes", |
126 "subDir" : "src/jdk.vm.ci/share/classes", |
131 "sourceDirs" : ["src"], |
127 "sourceDirs" : ["src"], |
132 "checkstyle" : "jdk.vm.ci.service", |
128 "checkstyle" : "jdk.vm.ci.services", |
133 "javaCompliance" : "1.8", |
129 "javaCompliance" : "1.8", |
134 "workingSets" : "JVMCI", |
130 "workingSets" : "JVMCI", |
135 }, |
131 }, |
136 |
132 |
137 # ------------- JVMCI:HotSpot ------------- |
133 # ------------- JVMCI:HotSpot ------------- |
138 |
134 |
139 "jdk.vm.ci.aarch64" : { |
135 "jdk.vm.ci.aarch64" : { |
140 "subDir" : "src/jdk.vm.ci/share/classes", |
136 "subDir" : "src/jdk.vm.ci/share/classes", |
141 "sourceDirs" : ["src"], |
137 "sourceDirs" : ["src"], |
142 "dependencies" : ["jdk.vm.ci.code"], |
138 "dependencies" : ["jdk.vm.ci.code"], |
143 "checkstyle" : "jdk.vm.ci.service", |
139 "checkstyle" : "jdk.vm.ci.services", |
144 "javaCompliance" : "1.8", |
140 "javaCompliance" : "1.8", |
145 "workingSets" : "JVMCI,AArch64", |
141 "workingSets" : "JVMCI,AArch64", |
146 }, |
142 }, |
147 |
143 |
148 "jdk.vm.ci.amd64" : { |
144 "jdk.vm.ci.amd64" : { |
149 "subDir" : "src/jdk.vm.ci/share/classes", |
145 "subDir" : "src/jdk.vm.ci/share/classes", |
150 "sourceDirs" : ["src"], |
146 "sourceDirs" : ["src"], |
151 "dependencies" : ["jdk.vm.ci.code"], |
147 "dependencies" : ["jdk.vm.ci.code"], |
152 "checkstyle" : "jdk.vm.ci.service", |
148 "checkstyle" : "jdk.vm.ci.services", |
153 "javaCompliance" : "1.8", |
149 "javaCompliance" : "1.8", |
154 "workingSets" : "JVMCI,AMD64", |
150 "workingSets" : "JVMCI,AMD64", |
155 }, |
151 }, |
156 |
152 |
157 "jdk.vm.ci.sparc" : { |
153 "jdk.vm.ci.sparc" : { |
158 "subDir" : "src/jdk.vm.ci/share/classes", |
154 "subDir" : "src/jdk.vm.ci/share/classes", |
159 "sourceDirs" : ["src"], |
155 "sourceDirs" : ["src"], |
160 "dependencies" : ["jdk.vm.ci.code"], |
156 "dependencies" : ["jdk.vm.ci.code"], |
161 "checkstyle" : "jdk.vm.ci.service", |
157 "checkstyle" : "jdk.vm.ci.services", |
162 "javaCompliance" : "1.8", |
158 "javaCompliance" : "1.8", |
163 "workingSets" : "JVMCI,SPARC", |
159 "workingSets" : "JVMCI,SPARC", |
164 }, |
160 }, |
165 |
161 |
166 "jdk.vm.ci.hotspot" : { |
162 "jdk.vm.ci.hotspot" : { |
169 "dependencies" : [ |
165 "dependencies" : [ |
170 "jdk.vm.ci.hotspotvmconfig", |
166 "jdk.vm.ci.hotspotvmconfig", |
171 "jdk.vm.ci.common", |
167 "jdk.vm.ci.common", |
172 "jdk.vm.ci.inittimer", |
168 "jdk.vm.ci.inittimer", |
173 "jdk.vm.ci.runtime", |
169 "jdk.vm.ci.runtime", |
174 "jdk.vm.ci.service", |
170 "jdk.vm.ci.services", |
175 ], |
171 "JDK9_STUBS", |
176 "checkstyle" : "jdk.vm.ci.service", |
172 ], |
|
173 "checkstyle" : "jdk.vm.ci.services", |
177 "javaCompliance" : "1.8", |
174 "javaCompliance" : "1.8", |
178 "workingSets" : "JVMCI", |
175 "workingSets" : "JVMCI", |
179 }, |
176 }, |
180 |
177 |
181 "jdk.vm.ci.hotspotvmconfig" : { |
178 "jdk.vm.ci.hotspotvmconfig" : { |
182 "subDir" : "src/jdk.vm.ci/share/classes", |
179 "subDir" : "src/jdk.vm.ci/share/classes", |
183 "sourceDirs" : ["src"], |
180 "sourceDirs" : ["src"], |
184 "checkstyle" : "jdk.vm.ci.service", |
181 "checkstyle" : "jdk.vm.ci.services", |
185 "javaCompliance" : "1.8", |
182 "javaCompliance" : "1.8", |
186 "workingSets" : "JVMCI,HotSpot", |
183 "workingSets" : "JVMCI,HotSpot", |
187 }, |
184 }, |
188 |
185 |
189 "jdk.vm.ci.hotspot.aarch64" : { |
186 "jdk.vm.ci.hotspot.aarch64" : { |
289 ], |
277 ], |
290 "distDependencies" : [ |
278 "distDependencies" : [ |
291 "JVMCI_API", |
279 "JVMCI_API", |
292 ], |
280 ], |
293 "exclude" : ["mx:JUNIT"], |
281 "exclude" : ["mx:JUNIT"], |
294 }, |
|
295 |
|
296 |
|
297 "JVMCI_SERVICE_PROCESSOR" : { |
|
298 "subDir" : "src/jdk.vm.ci/share/classes", |
|
299 "dependencies" : ["jdk.vm.ci.service.processor"], |
|
300 "distDependencies" : [ |
|
301 "JVMCI_SERVICE", |
|
302 ], |
|
303 }, |
282 }, |
304 |
283 |
305 # This exists to have a monolithic jvmci.jar file which simplifies |
284 # This exists to have a monolithic jvmci.jar file which simplifies |
306 # using the -Xoverride option in JDK9. |
285 # using the -Xoverride option in JDK9. |
307 "JVMCI" : { |
286 "JVMCI" : { |
308 "subDir" : "src/jdk.vm.ci/share/classes", |
287 "subDir" : "src/jdk.vm.ci/share/classes", |
309 "overlaps" : [ |
288 "overlaps" : [ |
310 "JVMCI_API", |
289 "JVMCI_API", |
311 "JVMCI_SERVICE", |
290 "JVMCI_SERVICES", |
312 "JVMCI_HOTSPOT", |
291 "JVMCI_HOTSPOT", |
313 "JVMCI_HOTSPOTVMCONFIG", |
292 "JVMCI_HOTSPOTVMCONFIG", |
314 "JVMCI_SERVICE_PROCESSOR", |
293 ], |
315 ], |
294 "dependencies" : [ |
316 "dependencies" : [ |
295 "jdk.vm.ci.services", |
317 "jdk.vm.ci.service", |
|
318 "jdk.vm.ci.inittimer", |
296 "jdk.vm.ci.inittimer", |
319 "jdk.vm.ci.runtime", |
297 "jdk.vm.ci.runtime", |
320 "jdk.vm.ci.common", |
298 "jdk.vm.ci.common", |
321 "jdk.vm.ci.aarch64", |
299 "jdk.vm.ci.aarch64", |
322 "jdk.vm.ci.amd64", |
300 "jdk.vm.ci.amd64", |
323 "jdk.vm.ci.sparc", |
301 "jdk.vm.ci.sparc", |
324 "jdk.vm.ci.hotspotvmconfig", |
302 "jdk.vm.ci.hotspotvmconfig", |
325 "jdk.vm.ci.hotspot.aarch64", |
303 "jdk.vm.ci.hotspot.aarch64", |
326 "jdk.vm.ci.hotspot.amd64", |
304 "jdk.vm.ci.hotspot.amd64", |
327 "jdk.vm.ci.hotspot.sparc", |
305 "jdk.vm.ci.hotspot.sparc", |
328 "jdk.vm.ci.service.processor" |
306 ], |
329 ], |
307 "exclude" : ["JDK9_STUBS"] |
330 }, |
308 }, |
331 }, |
309 }, |
332 } |
310 } |