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.code", 91 "jdk.vm.ci.hotspot", 92 ], 93 "checkstyle" : "jdk.vm.ci.services", 94 "javaCompliance" : "9+", 95 "workingSets" : "API,JVMCI", 96 }, 97 98 "jdk.vm.ci.runtime" : { 99 "subDir" : "../jdk.internal.vm.ci/share/classes", 100 "sourceDirs" : ["src"], 101 "dependencies" : [ 102 "jdk.vm.ci.code", 103 "jdk.vm.ci.services", 104 ], 105 "checkstyle" : "jdk.vm.ci.services", 106 "javaCompliance" : "9+", 107 "workingSets" : "API,JVMCI", 108 }, 109 110 "jdk.vm.ci.runtime.test" : { 111 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 112 "sourceDirs" : ["src"], 113 "dependencies" : [ 114 "mx:JUNIT", 115 "jdk.vm.ci.common", 116 "jdk.vm.ci.runtime", 117 ], 118 "checkstyle" : "jdk.vm.ci.services", 119 "javaCompliance" : "9+", 120 "workingSets" : "API,JVMCI", 121 }, 122 123 # ------------- JVMCI:HotSpot ------------- 124 125 "jdk.vm.ci.aarch64" : { 126 "subDir" : "../jdk.internal.vm.ci/share/classes", 127 "sourceDirs" : ["src"], 128 "dependencies" : ["jdk.vm.ci.code"], 129 "checkstyle" : "jdk.vm.ci.services", 130 "javaCompliance" : "9+", 131 "workingSets" : "JVMCI,AArch64", 132 }, 133 134 "jdk.vm.ci.amd64" : { 135 "subDir" : "../jdk.internal.vm.ci/share/classes", 136 "sourceDirs" : ["src"], 137 "dependencies" : ["jdk.vm.ci.code"], 138 "checkstyle" : "jdk.vm.ci.services", 139 "javaCompliance" : "9+", 140 "workingSets" : "JVMCI,AMD64", 141 }, 142 143 "jdk.vm.ci.hotspot" : { 144 "subDir" : "../jdk.internal.vm.ci/share/classes", 145 "sourceDirs" : ["src"], 146 "dependencies" : [ 147 "jdk.vm.ci.common", 148 "jdk.vm.ci.runtime", 149 "jdk.vm.ci.services", 150 ], 151 "imports" : [ 152 "jdk.internal.misc", 153 "jdk.internal.org.objectweb.asm", 154 ], 155 "checkstyle" : "jdk.vm.ci.services", 156 "javaCompliance" : "9+", 157 "workingSets" : "JVMCI", 158 }, 159 160 "jdk.vm.ci.hotspot.test" : { 161 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 162 "sourceDirs" : ["src"], 163 "dependencies" : [ 164 "mx:JUNIT", 165 "TESTNG", 166 "jdk.vm.ci.code.test", 167 "jdk.vm.ci.hotspot", 168 ], 169 "checkstyle" : "jdk.vm.ci.services", 170 "javaCompliance" : "9+", 171 "workingSets" : "API,JVMCI", 172 }, 173 174 "jdk.vm.ci.hotspot.aarch64" : { 175 "subDir" : "../jdk.internal.vm.ci/share/classes", 176 "sourceDirs" : ["src"], 177 "dependencies" : [ 178 "jdk.vm.ci.aarch64", 179 "jdk.vm.ci.hotspot", 180 ], 181 "checkstyle" : "jdk.vm.ci.services", 182 "javaCompliance" : "9+", 183 "workingSets" : "JVMCI,HotSpot,AArch64", 184 }, 185 186 "jdk.vm.ci.hotspot.amd64" : { 187 "subDir" : "../jdk.internal.vm.ci/share/classes", 188 "sourceDirs" : ["src"], 189 "dependencies" : [ 190 "jdk.vm.ci.amd64", 191 "jdk.vm.ci.hotspot", 192 ], 193 "checkstyle" : "jdk.vm.ci.services", 194 "javaCompliance" : "9+", 195 "workingSets" : "JVMCI,HotSpot,AMD64", 196 }, 197 198 "hotspot" : { 199 "native" : True, 200 "class" : "HotSpotProject", 201 } 202 }, 203 204 "distributions" : { 205 206 # ------------- Distributions ------------- 207 208 "JVMCI_SERVICES" : { 209 "subDir" : "../jdk.internal.vm.ci/share/classes", 210 "dependencies" : ["jdk.vm.ci.services"], 211 }, 212 213 "JVMCI_API" : { 214 "subDir" : "../jdk.internal.vm.ci/share/classes", 215 "dependencies" : [ 216 "jdk.vm.ci.runtime", 217 "jdk.vm.ci.common", 218 "jdk.vm.ci.aarch64", 219 "jdk.vm.ci.amd64", 220 ], 221 "distDependencies" : [ 222 "JVMCI_SERVICES", 223 ], 224 }, 225 226 "JVMCI_HOTSPOT" : { 227 "subDir" : "../jdk.internal.vm.ci/share/classes", 228 "dependencies" : [ 229 "jdk.vm.ci.hotspot.aarch64", 230 "jdk.vm.ci.hotspot.amd64", 231 ], 232 "distDependencies" : [ 233 "JVMCI_SERVICES", 234 "JVMCI_API", 235 ], 236 }, 237 238 "JVMCI_TEST" : { 239 "subDir" : "../../test/hotspot/jtreg/compiler/jvmci", 240 "dependencies" : [ 241 "jdk.vm.ci.runtime.test", 242 "jdk.vm.ci.hotspot.test", 243 ], 244 "distDependencies" : [ 245 "JVMCI_API", 246 "JVMCI_HOTSPOT", 247 ], 248 "exclude" : ["mx:JUNIT"], 249 }, 250 }, 251 }