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