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