.mx.jvmci/suite.py

Print this page




  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 }