< prev index next >

.mx.jvmci/suite.py

Print this page


   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 }
< prev index next >