1 suite = {
   2   "mxversion" : "1.0",
   3   "name" : "graal",
   4   "libraries" : {
   5     "JUNIT" : {
   6       "path" : "lib/junit-4.11.jar",
   7       "urls" : [
   8         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/junit-4.11.jar",
   9         "https://search.maven.org/remotecontent?filepath=junit/junit/4.11/junit-4.11.jar",
  10       ],
  11       "sha1" : "4e031bb61df09069aeb2bffb4019e7a5034a4ee0",
  12       "eclipse.container" : "org.eclipse.jdt.junit.JUNIT_CONTAINER/4",
  13       "sourcePath" : "lib/junit-4.11-sources.jar",
  14       "sourceUrls" : [
  15         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/junit-4.11-sources.jar",
  16         "https://search.maven.org/remotecontent?filepath=junit/junit/4.11/junit-4.11-sources.jar",
  17       ],
  18       "sourceSha1" : "28e0ad201304e4a4abf999ca0570b7cffc352c3c",
  19       "dependencies" : ["HAMCREST"],
  20     },
  21 
  22     "CHECKSTYLE" : {
  23       "path" : "lib/checkstyle-6.0-all.jar",
  24       "urls" : [
  25         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/checkstyle-6.0-all.jar",
  26         "jar:http://sourceforge.net/projects/checkstyle/files/checkstyle/6.0/checkstyle-6.0-bin.zip/download!/checkstyle-6.0/checkstyle-6.0-all.jar",
  27       ],
  28       "sha1" : "2bedc7feded58b5fd65595323bfaf7b9bb6a3c7a",
  29     },
  30 
  31     "HAMCREST" : {
  32       "path" : "lib/hamcrest-core-1.3.jar",
  33       "urls" : [
  34         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/hamcrest-core-1.3.jar",
  35         "https://search.maven.org/remotecontent?filepath=org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
  36       ],
  37       "sha1" : "42a25dc3219429f0e5d060061f71acb49bf010a0",
  38       "sourcePath" : "lib/hamcrest-core-1.3-sources.jar",
  39       "sourceUrls" : [
  40         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/hamcrest-core-1.3-sources.jar",
  41         "https://search.maven.org/remotecontent?filepath=org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar",
  42       ],
  43       "sourceSha1" : "1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b",
  44     },
  45 
  46     "HCFDIS" : {
  47       "path" : "lib/hcfdis-2.jar",
  48       "urls" : ["http://lafo.ssw.uni-linz.ac.at/hcfdis-2.jar"],
  49       "sha1" : "bc8b2253436485e9dbaf81771c259ccfa1a24c80",
  50     },
  51 
  52     "FINDBUGS_DIST" : {
  53       "path" : "lib/findbugs-dist-3.0.0.zip",
  54       "urls" : [
  55         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/findbugs-3.0.0.zip",
  56         "http://sourceforge.net/projects/findbugs/files/findbugs/3.0.0/findbugs-3.0.0.zip/download",
  57       ],
  58       "sha1" : "6e56d67f238dbcd60acb88a81655749aa6419c5b",
  59     },
  60 
  61     "C1VISUALIZER_DIST" : {
  62       "path" : "lib/c1visualizer_2014-04-22.zip",
  63       "urls" : ["https://java.net/downloads/c1visualizer/c1visualizer_2014-04-22.zip"],
  64       "sha1" : "220488d87affb569b893c7201f8ce5d2b0e03141",
  65     },
  66 
  67     "JOL_INTERNALS" : {
  68       "path" : "lib/jol-internals.jar",
  69       "urls" : ["http://lafo.ssw.uni-linz.ac.at/truffle/jol/jol-internals.jar"],
  70       "sha1" : "508bcd26a4d7c4c44048990c6ea789a3b11a62dc",
  71     },
  72 
  73     "FINDBUGS" : {
  74       "path" : "lib/findbugs-3.0.0.jar",
  75       "urls" : [
  76         "jar:http://lafo.ssw.uni-linz.ac.at/graal-external-deps/findbugs-3.0.0.zip!/findbugs-3.0.0/lib/findbugs.jar",
  77         "jar:http://sourceforge.net/projects/findbugs/files/findbugs/3.0.0/findbugs-3.0.0.zip/download!/findbugs-3.0.0/lib/findbugs.jar",
  78       ],
  79       "sha1" : "e9a938f0cb34e2ab5853f9ecb1989f6f590ee385",
  80     },
  81 
  82     "DACAPO" : {
  83       "path" : "lib/dacapo-9.12-bach.jar",
  84       "urls" : [
  85         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/dacapo-9.12-bach.jar",
  86         "http://softlayer.dl.sourceforge.net/project/dacapobench/9.12-bach/dacapo-9.12-bach.jar",
  87       ],
  88       "sha1" : "2626a9546df09009f6da0df854e6dc1113ef7dd4",
  89     },
  90 
  91     "JACOCOAGENT" : {
  92       "path" : "lib/jacocoagent.jar",
  93       "urls" : ["http://lafo.ssw.uni-linz.ac.at/jacoco/jacocoagent-0.7.1-1.jar"],
  94       "sha1" : "2f73a645b02e39290e577ce555f00b02004650b0",
  95     },
  96 
  97     "JACOCOREPORT" : {
  98       "path" : "lib/jacocoreport.jar",
  99       "urls" : ["http://lafo.ssw.uni-linz.ac.at/jacoco/jacocoreport-0.7.1-2.jar"],
 100       "sha1" : "a630436391832d697a12c8f7daef8655d7a1efd2",
 101     },
 102 
 103     "DACAPO_SCALA" : {
 104       "path" : "lib/dacapo-scala-0.1.0-20120216.jar",
 105       "urls" : [
 106         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/dacapo-scala-0.1.0-20120216.jar",
 107         "http://repo.scalabench.org/snapshots/org/scalabench/benchmarks/scala-benchmark-suite/0.1.0-SNAPSHOT/scala-benchmark-suite-0.1.0-20120216.103539-3.jar",
 108       ],
 109       "sha1" : "59b64c974662b5cf9dbd3cf9045d293853dd7a51",
 110     },
 111 
 112     "OKRA" : {
 113       "path" : "lib/okra-1.10.jar",
 114       "urls" : [
 115         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/okra-1.10.jar",
 116         "http://cr.openjdk.java.net/~tdeneau/okra-1.10.jar",
 117       ],
 118       "sha1" : "96eb3c0ec808ed944ba88d1eb9311058fe0f3d1e",
 119       "sourcePath" : "lib/okra-1.10-src.jar",
 120       "sourceUrls" : [
 121         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/okra-1.10-src.jar",
 122         "http://cr.openjdk.java.net/~tdeneau/okra-1.10-src.jar",
 123       ],
 124       "sourceSha1" : "75751bb148fcebaba78ff590f883a114b2b09176",
 125     },
 126 
 127     "OKRA_WITH_SIM" : {
 128       "path" : "lib/okra-1.10-with-sim.jar",
 129       "urls" : [
 130         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/okra-1.10-with-sim.jar",
 131         "http://cr.openjdk.java.net/~tdeneau/okra-1.10-with-sim.jar",
 132       ],
 133       "sha1" : "7b8db879f1dbcf571290add78d9af24e15a2a50d",
 134       "sourcePath" : "lib/okra-1.10-with-sim-src.jar",
 135       "sourceSha1" : "7eefd94f16a3e3fd3b8f470cf91e265c6f5e7767",
 136       "sourceUrls" : [
 137         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/okra-1.10-with-sim-src.jar",
 138         "http://cr.openjdk.java.net/~tdeneau/okra-1.10-with-sim-src.jar",
 139       ],
 140     },
 141 
 142     "ASM" : {
 143       "path" : "lib/asm-5.0.3.jar",
 144       "urls" : [
 145         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/asm-5.0.3.jar",
 146         "https://search.maven.org/remotecontent?filepath=org/ow2/asm/asm/5.0.3/asm-5.0.3.jar",
 147       ],
 148       "sha1" : "dcc2193db20e19e1feca8b1240dbbc4e190824fa",
 149       "sourcePath" : "lib/asm-5.0.3-sources.jar",
 150       "sourceSha1" : "f0f24f6666c1a15c7e202e91610476bd4ce59368",
 151       "sourceUrls" : [
 152         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/asm-5.0.3-sources.jar",
 153         "https://search.maven.org/remotecontent?filepath=org/ow2/asm/asm/5.0.3/asm-5.0.3-sources.jar",
 154       ],
 155     },
 156 
 157     "JAVA_ALLOCATION_INSTRUMENTER" : {
 158       "path" : "lib/java-allocation-instrumenter.jar",
 159       "sourcePath" : "lib/java-allocation-instrumenter.jar",
 160       "urls" : ["http://lafo.ssw.uni-linz.ac.at/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar"],
 161       "sha1" : "476d9a44cd19d6b55f81571077dfa972a4f8a083",
 162       "bootClassPathAgent" : "true",
 163     },
 164 
 165     "VECMATH" : {
 166       "path" : "lib/vecmath-1.3.1.jar",
 167       "urls" : [
 168         "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/vecmath-1.3.1.jar",
 169         "https://search.maven.org/remotecontent?filepath=java3d/vecmath/1.3.1/vecmath-1.3.1.jar",
 170       ],
 171       "sha1" : "a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d",
 172     }
 173   },
 174 
 175   "jrelibraries" : {
 176     "JFR" : {
 177       "jar" : "jfr.jar",
 178     }
 179   },
 180 
 181   "projects" : {
 182     "com.oracle.nfi" : {
 183       "subDir" : "graal",
 184       "sourceDirs" : ["src"],
 185       "dependencies" : [],
 186       "checkstyle" : "com.oracle.graal.graph",
 187       "javaCompliance" : "1.7",
 188     },
 189 
 190     "com.oracle.nfi.test" : {
 191       "subDir" : "graal",
 192       "sourceDirs" : ["test"],
 193       "dependencies" : [
 194         "com.oracle.nfi",
 195         "com.oracle.graal.compiler.common",
 196         "JUNIT",
 197       ],
 198       "checkstyle" : "com.oracle.graal.graph",
 199       "javaCompliance" : "1.7",
 200     },
 201 
 202     "com.oracle.graal.api.collections" : {
 203       "subDir" : "graal",
 204       "sourceDirs" : ["src"],
 205       "checkstyle" : "com.oracle.graal.graph",
 206       "javaCompliance" : "1.8",
 207       "workingSets" : "API,Graal",
 208     },
 209 
 210     "com.oracle.graal.api.runtime" : {
 211       "subDir" : "graal",
 212       "sourceDirs" : ["src"],
 213       "checkstyle" : "com.oracle.graal.graph",
 214       "javaCompliance" : "1.8",
 215       "workingSets" : "API,Graal",
 216     },
 217 
 218     "com.oracle.graal.api.test" : {
 219       "subDir" : "graal",
 220       "sourceDirs" : ["src"],
 221       "dependencies" : [
 222         "JUNIT",
 223         "com.oracle.graal.api.runtime",
 224       ],
 225       "checkstyle" : "com.oracle.graal.graph",
 226       "javaCompliance" : "1.8",
 227       "workingSets" : "API,Graal,Test",
 228     },
 229 
 230     "com.oracle.graal.api.meta" : {
 231       "subDir" : "graal",
 232       "sourceDirs" : ["src"],
 233       "checkstyle" : "com.oracle.graal.graph",
 234       "javaCompliance" : "1.8",
 235       "workingSets" : "API,Graal",
 236     },
 237 
 238     "com.oracle.graal.api.meta.test" : {
 239       "subDir" : "graal",
 240       "sourceDirs" : ["src"],
 241       "dependencies" : [
 242         "JUNIT",
 243         "com.oracle.graal.runtime",
 244         "com.oracle.graal.java",
 245       ],
 246       "checkstyle" : "com.oracle.graal.graph",
 247       "javaCompliance" : "1.8",
 248       "workingSets" : "API,Graal,Test",
 249     },
 250 
 251     "com.oracle.graal.api.code" : {
 252       "subDir" : "graal",
 253       "sourceDirs" : ["src"],
 254       "dependencies" : ["com.oracle.graal.api.meta"],
 255       "checkstyle" : "com.oracle.graal.graph",
 256       "javaCompliance" : "1.8",
 257       "workingSets" : "API,Graal",
 258     },
 259 
 260     "com.oracle.graal.api.replacements" : {
 261       "subDir" : "graal",
 262       "sourceDirs" : ["src"],
 263       "dependencies" : ["com.oracle.graal.api.meta"],
 264       "checkstyle" : "com.oracle.graal.graph",
 265       "javaCompliance" : "1.8",
 266       "workingSets" : "API,Graal,Replacements",
 267     },
 268 
 269     "com.oracle.graal.service.processor" : {
 270       "subDir" : "graal",
 271       "sourceDirs" : ["src"],
 272       "dependencies" : ["com.oracle.graal.api.runtime"],
 273       "checkstyle" : "com.oracle.graal.graph",
 274       "javaCompliance" : "1.8",
 275       "workingSets" : "Codegen,HotSpot",
 276     },
 277 
 278     "com.oracle.graal.amd64" : {
 279       "subDir" : "graal",
 280       "sourceDirs" : ["src"],
 281       "dependencies" : ["com.oracle.graal.api.code"],
 282       "checkstyle" : "com.oracle.graal.graph",
 283       "javaCompliance" : "1.8",
 284       "workingSets" : "Graal,AMD64",
 285     },
 286 
 287     "com.oracle.graal.ptx" : {
 288       "subDir" : "graal",
 289       "sourceDirs" : ["src"],
 290       "dependencies" : ["com.oracle.graal.api.code"],
 291       "checkstyle" : "com.oracle.graal.graph",
 292       "javaCompliance" : "1.8",
 293       "workingSets" : "Graal,PTX",
 294     },
 295 
 296     "com.oracle.graal.sparc" : {
 297       "subDir" : "graal",
 298       "sourceDirs" : ["src"],
 299       "dependencies" : ["com.oracle.graal.api.code"],
 300       "checkstyle" : "com.oracle.graal.graph",
 301       "javaCompliance" : "1.8",
 302       "workingSets" : "Graal,SPARC",
 303     },
 304 
 305     "com.oracle.graal.hotspotvmconfig" : {
 306       "subDir" : "graal",
 307       "sourceDirs" : ["src"],
 308       "dependencies" : ["com.oracle.graal.compiler.common"],
 309       "checkstyle" : "com.oracle.graal.graph",
 310       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 311       "javaCompliance" : "1.8",
 312       "workingSets" : "Graal,HotSpot",
 313     },
 314 
 315     "com.oracle.graal.hotspot" : {
 316       "subDir" : "graal",
 317       "sourceDirs" : ["src"],
 318       "dependencies" : [
 319         "com.oracle.graal.replacements",
 320         "com.oracle.graal.runtime",
 321         "com.oracle.graal.printer",
 322         "com.oracle.graal.baseline",
 323         "com.oracle.graal.hotspotvmconfig",
 324         "com.oracle.nfi",
 325       ],
 326       "checkstyle" : "com.oracle.graal.graph",
 327       "annotationProcessors" : [
 328         "com.oracle.graal.replacements.verifier",
 329         "com.oracle.graal.service.processor",
 330       ],
 331       "javaCompliance" : "1.8",
 332       "workingSets" : "Graal,HotSpot",
 333     },
 334 
 335     "com.oracle.graal.hotspot.loader" : {
 336       "subDir" : "graal",
 337       "sourceDirs" : ["src"],
 338       "dependencies" : [],
 339       "checkstyle" : "com.oracle.graal.graph",
 340       "javaCompliance" : "1.8",
 341       "workingSets" : "Graal,HotSpot",
 342     },
 343 
 344     "com.oracle.graal.hotspot.sourcegen" : {
 345       "subDir" : "graal",
 346       "sourceDirs" : ["src"],
 347       "dependencies" : ["com.oracle.graal.hotspot"],
 348       "checkstyle" : "com.oracle.graal.graph",
 349       "javaCompliance" : "1.8",
 350       "workingSets" : "Graal,HotSpot",
 351     },
 352 
 353     "com.oracle.graal.hotspot.jfr" : {
 354       "subDir" : "graal",
 355       "sourceDirs" : ["src"],
 356       "dependencies" : [
 357         "com.oracle.graal.hotspot",
 358         "JFR",
 359       ],
 360       "checkstyle" : "com.oracle.graal.graph",
 361       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 362       "javaCompliance" : "1.8",
 363       "profile" : "",
 364       "workingSets" : "Graal,HotSpot",
 365     },
 366 
 367     "com.oracle.graal.hotspot.amd64" : {
 368       "subDir" : "graal",
 369       "sourceDirs" : ["src"],
 370       "dependencies" : [
 371         "com.oracle.graal.compiler.amd64",
 372         "com.oracle.graal.replacements.amd64",
 373       ],
 374       "checkstyle" : "com.oracle.graal.graph",
 375       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 376       "javaCompliance" : "1.8",
 377       "workingSets" : "Graal,HotSpot,AMD64",
 378     },
 379 
 380     "com.oracle.graal.hotspot.sparc" : {
 381       "subDir" : "graal",
 382       "sourceDirs" : ["src"],
 383       "dependencies" : ["com.oracle.graal.compiler.sparc"],
 384       "checkstyle" : "com.oracle.graal.graph",
 385       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 386       "javaCompliance" : "1.8",
 387       "workingSets" : "Graal,HotSpot,SPARC",
 388     },
 389 
 390     "com.oracle.graal.hotspot.ptx" : {
 391       "subDir" : "graal",
 392       "sourceDirs" : ["src"],
 393       "dependencies" : [
 394         "com.oracle.graal.ptx",
 395         "com.oracle.graal.compiler.ptx",
 396         "com.oracle.graal.hotspot",
 397         "com.oracle.graal.gpu",
 398       ],
 399       "checkstyle" : "com.oracle.graal.graph",
 400       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 401       "javaCompliance" : "1.8",
 402       "workingSets" : "Graal,HotSpot,PTX",
 403     },
 404 
 405     "com.oracle.graal.hotspot.hsail" : {
 406       "subDir" : "graal",
 407       "sourceDirs" : ["src"],
 408       "dependencies" : [
 409         "com.oracle.graal.replacements.hsail",
 410         "com.oracle.graal.hotspot",
 411         "com.oracle.graal.gpu",
 412       ],
 413       "checkstyle" : "com.oracle.graal.graph",
 414       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 415       "javaCompliance" : "1.8",
 416       "workingSets" : "Graal,HotSpot,PTX",
 417     },
 418 
 419     "com.oracle.graal.hotspot.server" : {
 420       "subDir" : "graal",
 421       "sourceDirs" : ["src"],
 422       "dependencies" : ["com.oracle.graal.hotspot"],
 423       "checkstyle" : "com.oracle.graal.graph",
 424       "javaCompliance" : "1.8",
 425       "workingSets" : "Graal,HotSpot",
 426     },
 427 
 428     "com.oracle.graal.hotspot.test" : {
 429       "subDir" : "graal",
 430       "sourceDirs" : ["src"],
 431       "dependencies" : [
 432         "com.oracle.graal.replacements.test",
 433         "com.oracle.graal.hotspot",
 434       ],
 435       "checkstyle" : "com.oracle.graal.graph",
 436       "javaCompliance" : "1.8",
 437       "workingSets" : "Graal,HotSpot,Test",
 438     },
 439 
 440     "com.oracle.graal.hotspot.amd64.test" : {
 441       "subDir" : "graal",
 442       "sourceDirs" : ["src"],
 443       "dependencies" : [
 444         "com.oracle.graal.asm.amd64",
 445         "com.oracle.graal.compiler.test",
 446         "com.oracle.graal.hotspot",
 447       ],
 448       "checkstyle" : "com.oracle.graal.graph",
 449       "javaCompliance" : "1.8",
 450       "workingSets" : "Graal,HotSpot,AMD64,Test",
 451     },
 452 
 453     "com.oracle.graal.options" : {
 454       "subDir" : "graal",
 455       "sourceDirs" : ["src"],
 456       "checkstyle" : "com.oracle.graal.graph",
 457       "javaCompliance" : "1.8",
 458       "workingSets" : "Graal,Codegen",
 459     },
 460 
 461     "com.oracle.graal.options.test" : {
 462       "subDir" : "graal",
 463       "sourceDirs" : ["src"],
 464       "dependencies" : [
 465         "com.oracle.graal.options",
 466         "JUNIT",
 467       ],
 468       "checkstyle" : "com.oracle.graal.graph",
 469       "javaCompliance" : "1.8",
 470       "workingSets" : "Graal",
 471     },
 472 
 473     "com.oracle.graal.nodeinfo" : {
 474       "subDir" : "graal",
 475       "sourceDirs" : ["src"],
 476       "checkstyle" : "com.oracle.graal.graph",
 477       "javaCompliance" : "1.8",
 478       "workingSets" : "Graal,Graph",
 479     },
 480 
 481     "com.oracle.graal.nodeinfo.processor" : {
 482       "subDir" : "graal",
 483       "sourceDirs" : ["src"],
 484       "checkstyle" : "com.oracle.graal.graph",
 485       "dependencies" : [
 486         "com.oracle.graal.nodeinfo",
 487         "com.oracle.truffle.dsl.processor",
 488       ],
 489       "javaCompliance" : "1.8",
 490       "workingSets" : "Graal,Graph",
 491     },
 492 
 493     "com.oracle.graal.graph" : {
 494       "subDir" : "graal",
 495       "sourceDirs" : ["src"],
 496       "dependencies" : [
 497         "com.oracle.graal.nodeinfo",
 498         "com.oracle.graal.debug",
 499         "com.oracle.graal.compiler.common",
 500         "com.oracle.graal.api.collections",
 501         "com.oracle.graal.api.runtime",
 502         "FINDBUGS",
 503       ],
 504       "javaCompliance" : "1.8",
 505       "annotationProcessors" : ["com.oracle.graal.nodeinfo.processor"],
 506       "workingSets" : "Graal,Graph",
 507     },
 508 
 509     "com.oracle.graal.graph.test" : {
 510       "subDir" : "graal",
 511       "sourceDirs" : ["src"],
 512       "checkstyle" : "com.oracle.graal.graph",
 513       "dependencies" : [
 514         "JUNIT",
 515         "com.oracle.graal.graph",
 516       ],
 517       "javaCompliance" : "1.8",
 518       "workingSets" : "Graal,Graph,Test",
 519     },
 520 
 521     "com.oracle.graal.debug" : {
 522       "subDir" : "graal",
 523       "sourceDirs" : ["src"],
 524       "checkstyle" : "com.oracle.graal.graph",
 525       "javaCompliance" : "1.8",
 526       "workingSets" : "Graal,Debug",
 527     },
 528 
 529     "com.oracle.graal.debug.test" : {
 530       "subDir" : "graal",
 531       "sourceDirs" : ["src"],
 532       "dependencies" : [
 533         "JUNIT",
 534         "com.oracle.graal.debug",
 535       ],
 536       "checkstyle" : "com.oracle.graal.graph",
 537       "javaCompliance" : "1.8",
 538       "workingSets" : "Graal,Debug,Test",
 539     },
 540 
 541     "com.oracle.graal.lir" : {
 542       "subDir" : "graal",
 543       "sourceDirs" : ["src"],
 544       "dependencies" : [
 545         "com.oracle.graal.compiler.common",
 546         "com.oracle.graal.asm",
 547         "com.oracle.graal.debug",
 548       ],
 549       "checkstyle" : "com.oracle.graal.graph",
 550       "javaCompliance" : "1.8",
 551       "workingSets" : "Graal,LIR",
 552     },
 553 
 554     "com.oracle.graal.lir.test" : {
 555       "subDir" : "graal",
 556       "sourceDirs" : ["src"],
 557       "dependencies" : [
 558         "JUNIT",
 559         "com.oracle.graal.lir",
 560       ],
 561       "checkstyle" : "com.oracle.graal.graph",
 562       "javaCompliance" : "1.8",
 563       "workingSets" : "Graal,LIR",
 564     },
 565 
 566     "com.oracle.graal.lir.amd64" : {
 567       "subDir" : "graal",
 568       "sourceDirs" : ["src"],
 569       "dependencies" : [
 570         "com.oracle.graal.lir",
 571         "com.oracle.graal.asm.amd64",
 572       ],
 573       "checkstyle" : "com.oracle.graal.graph",
 574       "javaCompliance" : "1.8",
 575       "workingSets" : "Graal,LIR,AMD64",
 576     },
 577 
 578     "com.oracle.graal.lir.ptx" : {
 579       "subDir" : "graal",
 580       "sourceDirs" : ["src"],
 581       "dependencies" : ["com.oracle.graal.asm.ptx"],
 582       "checkstyle" : "com.oracle.graal.graph",
 583       "javaCompliance" : "1.8",
 584       "workingSets" : "Graal,LIR,PTX",
 585     },
 586 
 587     "com.oracle.graal.lir.sparc" : {
 588       "subDir" : "graal",
 589       "sourceDirs" : ["src"],
 590       "dependencies" : ["com.oracle.graal.asm.sparc"],
 591       "checkstyle" : "com.oracle.graal.graph",
 592       "javaCompliance" : "1.8",
 593       "workingSets" : "Graal,LIR,SPARC",
 594     },
 595 
 596     "com.oracle.graal.alloc" : {
 597       "subDir" : "graal",
 598       "sourceDirs" : ["src"],
 599       "dependencies" : ["com.oracle.graal.compiler.common"],
 600       "checkstyle" : "com.oracle.graal.graph",
 601       "javaCompliance" : "1.8",
 602       "workingSets" : "Graal",
 603     },
 604 
 605     "com.oracle.graal.word" : {
 606       "subDir" : "graal",
 607       "sourceDirs" : ["src"],
 608       "dependencies" : ["com.oracle.graal.phases"],
 609       "checkstyle" : "com.oracle.graal.graph",
 610       "javaCompliance" : "1.8",
 611       "workingSets" : "API,Graal",
 612     },
 613 
 614     "com.oracle.graal.replacements" : {
 615       "subDir" : "graal",
 616       "sourceDirs" : ["src"],
 617       "dependencies" : [
 618         "com.oracle.graal.compiler",
 619         "com.oracle.graal.java",
 620         "com.oracle.graal.word",
 621       ],
 622       "checkstyle" : "com.oracle.graal.graph",
 623       "javaCompliance" : "1.8",
 624       "annotationProcessors" : [
 625         "com.oracle.graal.replacements.verifier",
 626         "com.oracle.graal.service.processor",
 627       ],
 628       "workingSets" : "Graal,Replacements",
 629     },
 630 
 631     "com.oracle.graal.replacements.amd64" : {
 632       "subDir" : "graal",
 633       "sourceDirs" : ["src"],
 634       "dependencies" : [
 635           "com.oracle.graal.hotspot"
 636           ],
 637       "checkstyle" : "com.oracle.graal.graph",
 638       "javaCompliance" : "1.8",
 639       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 640       "workingSets" : "Graal,Replacements,AMD64",
 641     },
 642 
 643     "com.oracle.graal.replacements.hsail" : {
 644       "subDir" : "graal",
 645       "sourceDirs" : ["src"],
 646       "dependencies" : ["com.oracle.graal.compiler.hsail"],
 647       "checkstyle" : "com.oracle.graal.graph",
 648       "javaCompliance" : "1.8",
 649       "workingSets" : "Graal,Replacements,HSAIL",
 650     },
 651 
 652     "com.oracle.graal.replacements.test" : {
 653       "subDir" : "graal",
 654       "sourceDirs" : ["src"],
 655       "dependencies" : [
 656         "com.oracle.graal.compiler.test",
 657         "com.oracle.graal.replacements",
 658       ],
 659       "checkstyle" : "com.oracle.graal.graph",
 660       "javaCompliance" : "1.8",
 661       "workingSets" : "Graal,Replacements,Test",
 662     },
 663 
 664     "com.oracle.graal.replacements.verifier" : {
 665       "subDir" : "graal",
 666       "sourceDirs" : ["src"],
 667       "dependencies" : [
 668         "com.oracle.graal.api.replacements",
 669         "com.oracle.graal.graph",
 670       ],
 671       "checkstyle" : "com.oracle.graal.graph",
 672       "javaCompliance" : "1.8",
 673       "workingSets" : "Graal,Replacements",
 674     },
 675 
 676     "com.oracle.graal.nodes" : {
 677       "subDir" : "graal",
 678       "sourceDirs" : ["src"],
 679       "dependencies" : [
 680         "com.oracle.graal.graph",
 681         "com.oracle.graal.api.replacements",
 682         "com.oracle.graal.lir",
 683         "com.oracle.graal.bytecode",
 684       ],
 685       "checkstyle" : "com.oracle.graal.graph",
 686       "javaCompliance" : "1.8",
 687       "annotationProcessors" : ["com.oracle.graal.replacements.verifier"],
 688       "workingSets" : "Graal,Graph",
 689     },
 690 
 691     "com.oracle.graal.nodes.test" : {
 692       "subDir" : "graal",
 693       "sourceDirs" : ["src"],
 694       "dependencies" : ["com.oracle.graal.compiler.test"],
 695       "checkstyle" : "com.oracle.graal.graph",
 696       "javaCompliance" : "1.8",
 697       "workingSets" : "Graal,Graph",
 698     },
 699 
 700     "com.oracle.graal.phases" : {
 701       "subDir" : "graal",
 702       "sourceDirs" : ["src"],
 703       "dependencies" : ["com.oracle.graal.nodes"],
 704       "checkstyle" : "com.oracle.graal.graph",
 705       "javaCompliance" : "1.8",
 706       "workingSets" : "Graal,Phases",
 707     },
 708 
 709     "com.oracle.graal.phases.common" : {
 710       "subDir" : "graal",
 711       "sourceDirs" : ["src"],
 712       "dependencies" : ["com.oracle.graal.phases"],
 713       "checkstyle" : "com.oracle.graal.graph",
 714       "javaCompliance" : "1.8",
 715       "workingSets" : "Graal,Phases",
 716     },
 717 
 718     "com.oracle.graal.virtual" : {
 719       "subDir" : "graal",
 720       "sourceDirs" : ["src"],
 721       "dependencies" : ["com.oracle.graal.phases.common"],
 722       "checkstyle" : "com.oracle.graal.graph",
 723       "javaCompliance" : "1.8",
 724       "workingSets" : "Graal,Phases",
 725     },
 726 
 727     "com.oracle.graal.loop" : {
 728       "subDir" : "graal",
 729       "sourceDirs" : ["src"],
 730       "dependencies" : ["com.oracle.graal.phases.common"],
 731       "checkstyle" : "com.oracle.graal.graph",
 732       "javaCompliance" : "1.8",
 733       "workingSets" : "Graal,Phases",
 734     },
 735 
 736     "com.oracle.graal.compiler" : {
 737       "subDir" : "graal",
 738       "sourceDirs" : ["src"],
 739       "dependencies" : [
 740         "com.oracle.graal.virtual",
 741         "com.oracle.graal.loop",
 742         "com.oracle.graal.alloc",
 743       ],
 744       "checkstyle" : "com.oracle.graal.graph",
 745       "javaCompliance" : "1.8",
 746       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 747       "workingSets" : "Graal",
 748     },
 749 
 750     "com.oracle.graal.compiler.amd64" : {
 751       "subDir" : "graal",
 752       "sourceDirs" : ["src"],
 753       "dependencies" : [
 754         "com.oracle.graal.compiler",
 755         "com.oracle.graal.lir.amd64",
 756       ],
 757       "checkstyle" : "com.oracle.graal.graph",
 758       "javaCompliance" : "1.8",
 759       "workingSets" : "Graal,AMD64",
 760     },
 761 
 762     "com.oracle.graal.compiler.amd64.test" : {
 763       "subDir" : "graal",
 764       "sourceDirs" : ["src"],
 765       "dependencies" : [
 766         "com.oracle.graal.amd64",
 767         "com.oracle.graal.compiler.test",
 768       ],
 769       "checkstyle" : "com.oracle.graal.graph",
 770       "javaCompliance" : "1.8",
 771       "workingSets" : "Graal,AMD64,Test",
 772     },
 773 
 774     "com.oracle.graal.compiler.ptx" : {
 775       "subDir" : "graal",
 776       "sourceDirs" : ["src"],
 777       "dependencies" : [
 778         "com.oracle.graal.lir.ptx",
 779         "com.oracle.graal.compiler",
 780       ],
 781       "checkstyle" : "com.oracle.graal.graph",
 782       "javaCompliance" : "1.8",
 783       "workingSets" : "Graal,PTX",
 784     },
 785 
 786     "com.oracle.graal.compiler.ptx.test" : {
 787       "subDir" : "graal",
 788       "sourceDirs" : ["src"],
 789       "dependencies" : [
 790         "com.oracle.graal.hotspot.ptx",
 791         "com.oracle.graal.compiler.test",
 792       ],
 793       "checkstyle" : "com.oracle.graal.graph",
 794       "javaCompliance" : "1.8",
 795       "workingSets" : "Graal,PTX,Test",
 796     },
 797 
 798     "com.oracle.graal.compiler.sparc" : {
 799       "subDir" : "graal",
 800       "sourceDirs" : ["src"],
 801       "dependencies" : ["com.oracle.graal.lir.sparc"],
 802       "checkstyle" : "com.oracle.graal.graph",
 803       "javaCompliance" : "1.8",
 804       "workingSets" : "Graal,SPARC",
 805     },
 806 
 807     "com.oracle.graal.compiler.sparc.test" : {
 808       "subDir" : "graal",
 809       "sourceDirs" : ["src"],
 810       "dependencies" : [
 811         "com.oracle.graal.sparc",
 812         "com.oracle.graal.compiler.test",
 813       ],
 814       "checkstyle" : "com.oracle.graal.graph",
 815       "javaCompliance" : "1.8",
 816       "workingSets" : "Graal,SPARC,Test",
 817     },
 818 
 819     "com.oracle.graal.runtime" : {
 820       "subDir" : "graal",
 821       "sourceDirs" : ["src"],
 822       "dependencies" : ["com.oracle.graal.compiler"],
 823       "checkstyle" : "com.oracle.graal.graph",
 824       "javaCompliance" : "1.8",
 825       "workingSets" : "Graal",
 826     },
 827 
 828     "com.oracle.graal.bytecode" : {
 829       "subDir" : "graal",
 830       "sourceDirs" : ["src"],
 831       "checkstyle" : "com.oracle.graal.graph",
 832       "javaCompliance" : "1.8",
 833       "workingSets" : "Graal,Java",
 834     },
 835 
 836     "com.oracle.graal.java" : {
 837       "subDir" : "graal",
 838       "sourceDirs" : ["src"],
 839       "dependencies" : [
 840         "com.oracle.graal.phases",
 841       ],
 842       "checkstyle" : "com.oracle.graal.graph",
 843       "javaCompliance" : "1.8",
 844       "workingSets" : "Graal,Java",
 845     },
 846 
 847     "com.oracle.graal.compiler.common" : {
 848       "subDir" : "graal",
 849       "sourceDirs" : ["src"],
 850       "dependencies" : [
 851         "com.oracle.graal.api.code",
 852         "com.oracle.graal.options",
 853       ],
 854       "checkstyle" : "com.oracle.graal.graph",
 855       "javaCompliance" : "1.8",
 856       "workingSets" : "Graal,Java",
 857     },
 858 
 859     "com.oracle.graal.baseline" : {
 860       "subDir" : "graal",
 861       "sourceDirs" : ["src"],
 862       "dependencies" : [
 863         "com.oracle.graal.compiler",
 864         "com.oracle.graal.java",
 865       ],
 866       "checkstyle" : "com.oracle.graal.graph",
 867       "javaCompliance" : "1.8",
 868       "workingSets" : "Graal,Java",
 869     },
 870 
 871     "com.oracle.graal.java.decompiler" : {
 872       "subDir" : "graal",
 873       "sourceDirs" : ["src"],
 874       "dependencies" : ["com.oracle.graal.java"],
 875       "checkstyle" : "com.oracle.graal.graph",
 876       "javaCompliance" : "1.8",
 877       "workingSets" : "Graal",
 878     },
 879 
 880     "com.oracle.graal.java.decompiler.test" : {
 881       "subDir" : "graal",
 882       "sourceDirs" : ["src"],
 883       "dependencies" : [
 884         "JUNIT",
 885         "com.oracle.graal.printer",
 886         "com.oracle.graal.runtime",
 887       ],
 888       "checkstyle" : "com.oracle.graal.graph",
 889       "javaCompliance" : "1.8",
 890       "workingSets" : "Graal,Test",
 891     },
 892 
 893     "com.oracle.graal.printer" : {
 894       "subDir" : "graal",
 895       "sourceDirs" : ["src"],
 896       "dependencies" : [
 897         "com.oracle.graal.java.decompiler",
 898         "com.oracle.graal.compiler",
 899       ],
 900       "checkstyle" : "com.oracle.graal.graph",
 901       "javaCompliance" : "1.8",
 902       "workingSets" : "Graal,Graph",
 903     },
 904 
 905     "com.oracle.graal.test" : {
 906       "subDir" : "graal",
 907       "sourceDirs" : ["src"],
 908       "dependencies" : [
 909         "JUNIT",
 910         "com.oracle.graal.debug",
 911       ],
 912       "checkstyle" : "com.oracle.graal.graph",
 913       "javaCompliance" : "1.8",
 914       "workingSets" : "Graal,Test",
 915     },
 916 
 917     "com.oracle.graal.compiler.test" : {
 918       "subDir" : "graal",
 919       "sourceDirs" : ["src"],
 920       "dependencies" : [
 921         "com.oracle.graal.test",
 922         "com.oracle.graal.printer",
 923         "com.oracle.graal.runtime",
 924         "com.oracle.graal.baseline",
 925         "JAVA_ALLOCATION_INSTRUMENTER",
 926       ],
 927       "checkstyle" : "com.oracle.graal.graph",
 928       "javaCompliance" : "1.8",
 929       "workingSets" : "Graal,Test",
 930     },
 931 
 932     "com.oracle.graal.jtt" : {
 933       "subDir" : "graal",
 934       "sourceDirs" : ["src"],
 935       "dependencies" : [
 936         "com.oracle.graal.compiler.test",
 937         "ASM",
 938       ],
 939       "checkstyle" : "com.oracle.graal.graph",
 940       "javaCompliance" : "1.8",
 941       "workingSets" : "Graal,Test",
 942     },
 943 
 944     "com.oracle.graal.asm" : {
 945       "subDir" : "graal",
 946       "sourceDirs" : ["src"],
 947       "dependencies" : ["com.oracle.graal.api.code"],
 948       "checkstyle" : "com.oracle.graal.graph",
 949       "javaCompliance" : "1.8",
 950       "workingSets" : "Graal,Assembler",
 951     },
 952 
 953     "com.oracle.graal.asm.test" : {
 954       "subDir" : "graal",
 955       "sourceDirs" : ["src"],
 956       "dependencies" : [
 957         "com.oracle.graal.test",
 958         "com.oracle.graal.runtime",
 959       ],
 960       "checkstyle" : "com.oracle.graal.graph",
 961       "javaCompliance" : "1.8",
 962       "workingSets" : "Graal,Assembler,Test",
 963     },
 964 
 965     "com.oracle.graal.asm.amd64" : {
 966       "subDir" : "graal",
 967       "sourceDirs" : ["src"],
 968       "dependencies" : [
 969         "com.oracle.graal.asm",
 970         "com.oracle.graal.amd64",
 971       ],
 972       "checkstyle" : "com.oracle.graal.graph",
 973       "javaCompliance" : "1.8",
 974       "workingSets" : "Graal,Assembler,AMD64",
 975     },
 976 
 977     "com.oracle.graal.asm.amd64.test" : {
 978       "subDir" : "graal",
 979       "sourceDirs" : ["src"],
 980       "dependencies" : [
 981         "com.oracle.graal.asm.test",
 982         "com.oracle.graal.asm.amd64",
 983       ],
 984       "checkstyle" : "com.oracle.graal.graph",
 985       "javaCompliance" : "1.8",
 986       "workingSets" : "Graal,Assembler,AMD64,Test",
 987     },
 988 
 989     "com.oracle.graal.gpu" : {
 990       "subDir" : "graal",
 991       "sourceDirs" : ["src"],
 992       "dependencies" : ["com.oracle.graal.nodes"],
 993       "checkstyle" : "com.oracle.graal.graph",
 994       "javaCompliance" : "1.8",
 995     },
 996 
 997     "com.oracle.graal.hsail" : {
 998       "subDir" : "graal",
 999       "sourceDirs" : ["src"],
1000       "dependencies" : ["com.oracle.graal.api.code"],
1001       "checkstyle" : "com.oracle.graal.graph",
1002       "javaCompliance" : "1.8",
1003     },
1004 
1005     "com.oracle.graal.lir.hsail" : {
1006       "subDir" : "graal",
1007       "sourceDirs" : ["src"],
1008       "dependencies" : [
1009         "com.oracle.graal.lir",
1010         "com.oracle.graal.asm.hsail",
1011       ],
1012       "checkstyle" : "com.oracle.graal.graph",
1013       "javaCompliance" : "1.8",
1014     },
1015 
1016     "com.oracle.graal.compiler.hsail" : {
1017       "subDir" : "graal",
1018       "sourceDirs" : ["src"],
1019       "dependencies" : [
1020         "com.oracle.graal.compiler",
1021         "com.oracle.graal.lir.hsail",
1022       ],
1023       "checkstyle" : "com.oracle.graal.graph",
1024       "javaCompliance" : "1.8",
1025     },
1026 
1027     "com.oracle.graal.compiler.hsail.test.infra" : {
1028       "subDir" : "graal",
1029       "sourceDirs" : ["src"],
1030       "dependencies" : [
1031         "com.oracle.graal.test",
1032         "com.oracle.graal.hotspot.hsail",
1033         "OKRA_WITH_SIM",
1034       ],
1035       "checkstyle" : "com.oracle.graal.graph",
1036       "javaCompliance" : "1.8",
1037     },
1038 
1039     "com.oracle.graal.compiler.hsail.test" : {
1040       "subDir" : "graal",
1041       "sourceDirs" : ["src"],
1042       "dependencies" : [
1043         "com.oracle.graal.compiler.hsail.test.infra",
1044         "com.oracle.graal.compiler.test",
1045         "VECMATH",
1046       ],
1047       "checkstyle" : "com.oracle.graal.graph",
1048       "javaCompliance" : "1.8",
1049     },
1050 
1051     "com.oracle.graal.asm.hsail" : {
1052       "subDir" : "graal",
1053       "sourceDirs" : ["src"],
1054       "dependencies" : [
1055         "com.oracle.graal.hsail",
1056         "OKRA",
1057         "com.oracle.graal.asm",
1058         "com.oracle.graal.compiler.common",
1059       ],
1060       "checkstyle" : "com.oracle.graal.graph",
1061       "javaCompliance" : "1.8",
1062     },
1063 
1064     "com.oracle.graal.asm.ptx" : {
1065       "subDir" : "graal",
1066       "sourceDirs" : ["src"],
1067       "dependencies" : ["com.oracle.graal.lir"],
1068       "checkstyle" : "com.oracle.graal.graph",
1069       "javaCompliance" : "1.8",
1070       "workingSets" : "Graal,Assembler,PTX",
1071     },
1072 
1073     "com.oracle.graal.asm.sparc" : {
1074       "subDir" : "graal",
1075       "sourceDirs" : ["src"],
1076       "dependencies" : [
1077         "com.oracle.graal.hotspot",
1078         "com.oracle.graal.sparc",
1079       ],
1080       "checkstyle" : "com.oracle.graal.graph",
1081       "javaCompliance" : "1.8",
1082       "workingSets" : "Graal,Assembler,SPARC",
1083     },
1084 
1085     "com.oracle.truffle.api" : {
1086       "subDir" : "graal",
1087       "sourceDirs" : ["src"],
1088       "dependencies" : [],
1089       "javaCompliance" : "1.7",
1090       "workingSets" : "API,Truffle",
1091     },
1092 
1093     "com.oracle.truffle.api.test" : {
1094       "subDir" : "graal",
1095       "sourceDirs" : ["src"],
1096       "dependencies" : [
1097         "com.oracle.truffle.api",
1098         "JUNIT",
1099       ],
1100       "checkstyle" : "com.oracle.graal.graph",
1101       "javaCompliance" : "1.7",
1102       "workingSets" : "API,Truffle,Test",
1103     },
1104 
1105     "com.oracle.truffle.api.dsl" : {
1106       "subDir" : "graal",
1107       "sourceDirs" : ["src"],
1108       "dependencies" : ["com.oracle.truffle.api"],
1109       "checkstyle" : "com.oracle.truffle.api",
1110       "javaCompliance" : "1.7",
1111       "workingSets" : "API,Truffle,Codegen",
1112     },
1113 
1114     "com.oracle.truffle.api.dsl.test" : {
1115       "subDir" : "graal",
1116       "sourceDirs" : ["src"],
1117       "dependencies" : [
1118         "com.oracle.truffle.api.dsl",
1119         "JUNIT",
1120       ],
1121       "checkstyle" : "com.oracle.graal.graph",
1122       "javaCompliance" : "1.7",
1123       "annotationProcessors" : ["com.oracle.truffle.dsl.processor"],
1124       "workingSets" : "API,Truffle,Codegen,Test",
1125     },
1126 
1127     "com.oracle.truffle.dsl.processor" : {
1128       "subDir" : "graal",
1129       "sourceDirs" : ["src"],
1130       "dependencies" : ["com.oracle.truffle.api.dsl"],
1131       "checkstyle" : "com.oracle.graal.graph",
1132       "javaCompliance" : "1.7",
1133       "workingSets" : "Truffle,Codegen",
1134     },
1135 
1136     "com.oracle.truffle.sl" : {
1137       "subDir" : "graal",
1138       "sourceDirs" : ["src"],
1139       "dependencies" : ["com.oracle.truffle.api.dsl"],
1140       "checkstyle" : "com.oracle.graal.graph",
1141       "javaCompliance" : "1.8",
1142       "annotationProcessors" : ["com.oracle.truffle.dsl.processor"],
1143       "workingSets" : "Truffle,SimpleLanguage",
1144     },
1145 
1146     "com.oracle.truffle.sl.test" : {
1147       "subDir" : "graal",
1148       "sourceDirs" : ["src"],
1149       "dependencies" : [
1150         "com.oracle.truffle.sl",
1151         "JUNIT",
1152       ],
1153       "checkstyle" : "com.oracle.graal.graph",
1154       "javaCompliance" : "1.8",
1155       "workingSets" : "Truffle,SimpleLanguage,Test",
1156     },
1157 
1158     "com.oracle.graal.truffle" : {
1159       "subDir" : "graal",
1160       "sourceDirs" : ["src"],
1161       "dependencies" : [
1162         "com.oracle.truffle.api",
1163         "com.oracle.graal.replacements",
1164         "com.oracle.graal.runtime",
1165         "com.oracle.graal.printer",
1166       ],
1167       "checkstyle" : "com.oracle.graal.graph",
1168       "javaCompliance" : "1.8",
1169       "workingSets" : "Graal,Truffle",
1170     },
1171 
1172     "com.oracle.graal.truffle.test" : {
1173       "subDir" : "graal",
1174       "sourceDirs" : ["src"],
1175       "dependencies" : [
1176         "com.oracle.graal.truffle",
1177         "com.oracle.graal.compiler.test",
1178         "com.oracle.truffle.sl.test",
1179       ],
1180       "checkstyle" : "com.oracle.graal.graph",
1181       "javaCompliance" : "1.8",
1182       "workingSets" : "Graal,Truffle,Test",
1183     },
1184 
1185     "com.oracle.graal.truffle.hotspot" : {
1186       "subDir" : "graal",
1187       "sourceDirs" : ["src"],
1188       "dependencies" : [
1189         "com.oracle.graal.truffle",
1190         "com.oracle.graal.hotspot",
1191       ],
1192       "checkstyle" : "com.oracle.graal.graph",
1193       "javaCompliance" : "1.8",
1194       "annotationProcessors" : ["com.oracle.graal.service.processor"],
1195       "workingSets" : "Graal,Truffle",
1196     },
1197 
1198     "com.oracle.graal.truffle.hotspot.amd64" : {
1199       "subDir" : "graal",
1200       "sourceDirs" : ["src"],
1201       "dependencies" : [
1202         "com.oracle.graal.truffle.hotspot",
1203         "com.oracle.graal.asm.amd64",
1204       ],
1205       "checkstyle" : "com.oracle.graal.graph",
1206       "javaCompliance" : "1.8",
1207       "annotationProcessors" : ["com.oracle.graal.service.processor"],
1208       "workingSets" : "Graal,Truffle",
1209     }
1210   },
1211 
1212   "distributions" : {
1213     "GRAAL" : {
1214       "path" : "build/graal.jar",
1215       "subDir" : "graal",
1216       "sourcesPath" : "build/graal.src.zip",
1217       "dependencies" : [
1218         "com.oracle.graal.hotspot.amd64",
1219         "com.oracle.graal.hotspot.ptx",
1220         "com.oracle.graal.hotspot.sparc",
1221         "com.oracle.graal.hotspot",
1222         "com.oracle.graal.hotspot.jfr",
1223         "com.oracle.graal.hotspot.hsail",
1224       ],
1225       "exclude" : ["FINDBUGS"],
1226     },
1227 
1228     "GRAAL_LOADER" : {
1229       "path" : "build/graal-loader.jar",
1230       "subDir" : "graal",
1231       "sourcesPath" : "build/graal-loader.src.zip",
1232       "dependencies" : ["com.oracle.graal.hotspot.loader"],
1233     },
1234 
1235     "TRUFFLE" : {
1236       "path" : "build/truffle.jar",
1237       "subDir" : "graal",
1238       "sourcesPath" : "build/truffle.src.zip",
1239       "javaCompliance" : "1.7",
1240       "dependencies" : [
1241         "com.oracle.truffle.api.dsl",
1242         "com.oracle.nfi",
1243       ],
1244     },
1245 
1246     "GRAAL_TRUFFLE" : {
1247       "path" : "build/graal-truffle.jar",
1248       "subDir" : "graal",
1249       "sourcesPath" : "build/graal-truffle.src.zip",
1250       "dependencies" : [
1251         "com.oracle.graal.truffle",
1252         "com.oracle.graal.truffle.hotspot.amd64",
1253       ],
1254       "exclude" : ["FINDBUGS"],
1255       "distDependencies" : [
1256         "GRAAL",
1257         "TRUFFLE",
1258       ],
1259     },
1260 
1261     "TRUFFLE-DSL-PROCESSOR" : {
1262       "path" : "build/truffle-dsl-processor.jar",
1263       "subDir" : "graal",
1264       "sourcesPath" : "build/truffle-dsl-processor.src.zip",
1265       "javaCompliance" : "1.7",
1266       "dependencies" : ["com.oracle.truffle.dsl.processor"],
1267       "distDependencies" : ["TRUFFLE"],
1268     }
1269   },
1270 
1271 }