1 suite = { 2 "mxversion" : "5.23.1", 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 } 23 }, 24 25 "defaultLicense" : "GPLv2-CPE", 26 27 "outputRoot" : "../../build/mx/hotspot", 28 29 # ------------- Libraries ------------- 30 31 "libraries" : { 32 33 "TESTNG" : { 34 "urls" : ["http://central.maven.org/maven2/org/testng/testng/6.9.10/testng-6.9.10.jar"], 35 "sha1" : "6feb3e964aeb7097aff30c372aac3ec0f8d87ede", 36 }, 37 }, 38 39 "projects" : { 40 41 # ------------- JVMCI:Service ------------- 42 43 "jdk.vm.ci.services" : { 44 "subDir" : "../jdk.internal.vm.ci/share/classes", 45 "sourceDirs" : ["src"], 46 "imports" : [ 47 "jdk.internal.misc" 48 ], 49 "javaCompliance" : "9+", 50 "checkstyleVersion" : "8.8", 51 "workingSets" : "API,JVMCI", 52 }, 53 54 # ------------- JVMCI:API ------------- 55 56 "jdk.vm.ci.common" : { 57 "subDir" : "../jdk.internal.vm.ci/share/classes", 58 "sourceDirs" : ["src"], 59 "dependencies" : [ 60 "jdk.vm.ci.services", 61 ], 62 "checkstyle" : "jdk.vm.ci.services", 63 "javaCompliance" : "9+", 64 "workingSets" : "API,JVMCI", 65 }, 66 67 "jdk.vm.ci.meta" : { 68 "subDir" : "../jdk.internal.vm.ci/share/classes", 69 "sourceDirs" : ["src"], 70 "checkstyle" : "jdk.vm.ci.services", 71 "javaCompliance" : "9+", 72 "workingSets" : "API,JVMCI", 73 }, 74 75 "jdk.vm.ci.code" : { 76 "subDir" : "../jdk.internal.vm.ci/share/classes", 77 "sourceDirs" : ["src"], 78 "dependencies" : ["jdk.vm.ci.meta"], 79 "checkstyle" : "jdk.vm.ci.services", 80 "javaCompliance" : "9+", 81 "workingSets" : "API,JVMCI", 82 }, 83 84 "jdk.vm.ci.code.test" : { 85 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 86 "sourceDirs" : ["src"], 87 "dependencies" : [ 88 "mx:JUNIT", 89 "jdk.vm.ci.amd64", 90 "jdk.vm.ci.sparc", 91 "jdk.vm.ci.code", 92 "jdk.vm.ci.hotspot", 93 ], 94 "checkstyle" : "jdk.vm.ci.services", 95 "javaCompliance" : "9+", 96 "workingSets" : "API,JVMCI", 97 }, 98 99 "jdk.vm.ci.runtime" : { 100 "subDir" : "../jdk.internal.vm.ci/share/classes", 101 "sourceDirs" : ["src"], 102 "dependencies" : [ 103 "jdk.vm.ci.code", 104 "jdk.vm.ci.services", 105 ], 106 "checkstyle" : "jdk.vm.ci.services", 107 "javaCompliance" : "9+", 108 "workingSets" : "API,JVMCI", 109 }, 110 111 "jdk.vm.ci.runtime.test" : { 112 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 113 "sourceDirs" : ["src"], 114 "dependencies" : [ 115 "mx:JUNIT", 116 "jdk.vm.ci.common", 117 "jdk.vm.ci.runtime", 118 ], 119 "checkstyle" : "jdk.vm.ci.services", 120 "javaCompliance" : "9+", 121 "workingSets" : "API,JVMCI", 122 }, 123 124 # ------------- JVMCI:HotSpot ------------- 125 126 "jdk.vm.ci.aarch64" : { 127 "subDir" : "../jdk.internal.vm.ci/share/classes", 128 "sourceDirs" : ["src"], 129 "dependencies" : ["jdk.vm.ci.code"], 130 "checkstyle" : "jdk.vm.ci.services", 131 "javaCompliance" : "9+", 132 "workingSets" : "JVMCI,AArch64", 133 }, 134 135 "jdk.vm.ci.amd64" : { 136 "subDir" : "../jdk.internal.vm.ci/share/classes", 137 "sourceDirs" : ["src"], 138 "dependencies" : ["jdk.vm.ci.code"], 139 "checkstyle" : "jdk.vm.ci.services", 140 "javaCompliance" : "9+", 141 "workingSets" : "JVMCI,AMD64", 142 }, 143 144 "jdk.vm.ci.sparc" : { 145 "subDir" : "../jdk.internal.vm.ci/share/classes", 146 "sourceDirs" : ["src"], 147 "dependencies" : ["jdk.vm.ci.code"], 148 "checkstyle" : "jdk.vm.ci.services", 149 "javaCompliance" : "9+", 150 "workingSets" : "JVMCI,SPARC", 151 }, 152 153 "jdk.vm.ci.hotspot" : { 154 "subDir" : "../jdk.internal.vm.ci/share/classes", 155 "sourceDirs" : ["src"], 156 "dependencies" : [ 157 "jdk.vm.ci.common", 158 "jdk.vm.ci.runtime", 159 "jdk.vm.ci.services", 160 ], 161 "imports" : [ 162 "jdk.internal.misc", 163 "jdk.internal.org.objectweb.asm", 164 ], 165 "checkstyle" : "jdk.vm.ci.services", 166 "javaCompliance" : "9+", 167 "workingSets" : "JVMCI", 168 }, 169 170 "jdk.vm.ci.hotspot.test" : { 171 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 172 "sourceDirs" : ["src"], 173 "dependencies" : [ 174 "mx:JUNIT", 175 "TESTNG", 176 "jdk.vm.ci.code.test", 177 "jdk.vm.ci.hotspot", 178 ], 179 "checkstyle" : "jdk.vm.ci.services", 180 "javaCompliance" : "9+", 181 "workingSets" : "API,JVMCI", 182 }, 183 184 "jdk.vm.ci.hotspot.aarch64" : { 185 "subDir" : "../jdk.internal.vm.ci/share/classes", 186 "sourceDirs" : ["src"], 187 "dependencies" : [ 188 "jdk.vm.ci.aarch64", 189 "jdk.vm.ci.hotspot", 190 ], 191 "checkstyle" : "jdk.vm.ci.services", 192 "javaCompliance" : "9+", 193 "workingSets" : "JVMCI,HotSpot,AArch64", 194 }, 195 196 "jdk.vm.ci.hotspot.amd64" : { 197 "subDir" : "../jdk.internal.vm.ci/share/classes", 198 "sourceDirs" : ["src"], 199 "dependencies" : [ 200 "jdk.vm.ci.amd64", 201 "jdk.vm.ci.hotspot", 202 ], 203 "checkstyle" : "jdk.vm.ci.services", 204 "javaCompliance" : "9+", 205 "workingSets" : "JVMCI,HotSpot,AMD64", 206 }, 207 208 "jdk.vm.ci.hotspot.sparc" : { 209 "subDir" : "../jdk.internal.vm.ci/share/classes", 210 "sourceDirs" : ["src"], 211 "dependencies" : [ 212 "jdk.vm.ci.sparc", 213 "jdk.vm.ci.hotspot", 214 ], 215 "checkstyle" : "jdk.vm.ci.services", 216 "javaCompliance" : "9+", 217 "workingSets" : "JVMCI,HotSpot,SPARC", 218 }, 219 220 "hotspot" : { 221 "native" : True, 222 "class" : "HotSpotProject", 223 } 224 }, 225 226 "distributions" : { 227 228 # ------------- Distributions ------------- 229 230 "JVMCI_SERVICES" : { 231 "subDir" : "../jdk.internal.vm.ci/share/classes", 232 "dependencies" : ["jdk.vm.ci.services"], 233 }, 234 235 "JVMCI_API" : { 236 "subDir" : "../jdk.internal.vm.ci/share/classes", 237 "dependencies" : [ 238 "jdk.vm.ci.runtime", 239 "jdk.vm.ci.common", 240 "jdk.vm.ci.aarch64", 241 "jdk.vm.ci.amd64", 242 "jdk.vm.ci.sparc", 243 ], 244 "distDependencies" : [ 245 "JVMCI_SERVICES", 246 ], 247 }, 248 249 "JVMCI_HOTSPOT" : { 250 "subDir" : "../jdk.internal.vm.ci/share/classes", 251 "dependencies" : [ 252 "jdk.vm.ci.hotspot.aarch64", 253 "jdk.vm.ci.hotspot.amd64", 254 "jdk.vm.ci.hotspot.sparc", 255 ], 256 "distDependencies" : [ 257 "JVMCI_SERVICES", 258 "JVMCI_API", 259 ], 260 }, 261 262 "JVMCI_TEST" : { 263 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 264 "dependencies" : [ 265 "jdk.vm.ci.runtime.test", 266 "jdk.vm.ci.hotspot.test", 267 ], 268 "distDependencies" : [ 269 "JVMCI_API", 270 "JVMCI_HOTSPOT", 271 ], 272 "exclude" : ["mx:JUNIT"], 273 }, 274 }, 275 }