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.hotspot",
 373         "com.oracle.graal.replacements.amd64",
 374       ],
 375       "checkstyle" : "com.oracle.graal.graph",
 376       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 377       "javaCompliance" : "1.8",
 378       "workingSets" : "Graal,HotSpot,AMD64",
 379     },
 380 
 381     "com.oracle.graal.hotspot.sparc" : {
 382       "subDir" : "graal",
 383       "sourceDirs" : ["src"],
 384       "dependencies" : ["com.oracle.graal.compiler.sparc"],
 385       "checkstyle" : "com.oracle.graal.graph",
 386       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 387       "javaCompliance" : "1.8",
 388       "workingSets" : "Graal,HotSpot,SPARC",
 389     },
 390 
 391     "com.oracle.graal.hotspot.ptx" : {
 392       "subDir" : "graal",
 393       "sourceDirs" : ["src"],
 394       "dependencies" : [
 395         "com.oracle.graal.ptx",
 396         "com.oracle.graal.compiler.ptx",
 397         "com.oracle.graal.hotspot",
 398         "com.oracle.graal.gpu",
 399       ],
 400       "checkstyle" : "com.oracle.graal.graph",
 401       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 402       "javaCompliance" : "1.8",
 403       "workingSets" : "Graal,HotSpot,PTX",
 404     },
 405 
 406     "com.oracle.graal.hotspot.hsail" : {
 407       "subDir" : "graal",
 408       "sourceDirs" : ["src"],
 409       "dependencies" : [
 410         "com.oracle.graal.replacements.hsail",
 411         "com.oracle.graal.hotspot",
 412         "com.oracle.graal.gpu",
 413       ],
 414       "checkstyle" : "com.oracle.graal.graph",
 415       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 416       "javaCompliance" : "1.8",
 417       "workingSets" : "Graal,HotSpot,PTX",
 418     },
 419 
 420     "com.oracle.graal.hotspot.server" : {
 421       "subDir" : "graal",
 422       "sourceDirs" : ["src"],
 423       "dependencies" : ["com.oracle.graal.hotspot"],
 424       "checkstyle" : "com.oracle.graal.graph",
 425       "javaCompliance" : "1.8",
 426       "workingSets" : "Graal,HotSpot",
 427     },
 428 
 429     "com.oracle.graal.hotspot.test" : {
 430       "subDir" : "graal",
 431       "sourceDirs" : ["src"],
 432       "dependencies" : [
 433         "com.oracle.graal.replacements.test",
 434         "com.oracle.graal.hotspot",
 435       ],
 436       "checkstyle" : "com.oracle.graal.graph",
 437       "javaCompliance" : "1.8",
 438       "workingSets" : "Graal,HotSpot,Test",
 439     },
 440 
 441     "com.oracle.graal.hotspot.amd64.test" : {
 442       "subDir" : "graal",
 443       "sourceDirs" : ["src"],
 444       "dependencies" : [
 445         "com.oracle.graal.asm.amd64",
 446         "com.oracle.graal.compiler.test",
 447         "com.oracle.graal.hotspot",
 448       ],
 449       "checkstyle" : "com.oracle.graal.graph",
 450       "javaCompliance" : "1.8",
 451       "workingSets" : "Graal,HotSpot,AMD64,Test",
 452     },
 453 
 454     "com.oracle.graal.options" : {
 455       "subDir" : "graal",
 456       "sourceDirs" : ["src"],
 457       "checkstyle" : "com.oracle.graal.graph",
 458       "javaCompliance" : "1.8",
 459       "workingSets" : "Graal,Codegen",
 460     },
 461 
 462     "com.oracle.graal.options.test" : {
 463       "subDir" : "graal",
 464       "sourceDirs" : ["src"],
 465       "dependencies" : [
 466         "com.oracle.graal.options",
 467         "JUNIT",
 468       ],
 469       "checkstyle" : "com.oracle.graal.graph",
 470       "javaCompliance" : "1.8",
 471       "workingSets" : "Graal",
 472     },
 473 
 474     "com.oracle.graal.nodeinfo" : {
 475       "subDir" : "graal",
 476       "sourceDirs" : ["src"],
 477       "checkstyle" : "com.oracle.graal.graph",
 478       "javaCompliance" : "1.8",
 479       "workingSets" : "Graal,Graph",
 480     },
 481 
 482     "com.oracle.graal.nodeinfo.processor" : {
 483       "subDir" : "graal",
 484       "sourceDirs" : ["src"],
 485       "checkstyle" : "com.oracle.graal.graph",
 486       "dependencies" : [
 487         "com.oracle.graal.nodeinfo",
 488         "com.oracle.truffle.dsl.processor",
 489       ],
 490       "javaCompliance" : "1.8",
 491       "workingSets" : "Graal,Graph",
 492     },
 493 
 494     "com.oracle.graal.graph" : {
 495       "subDir" : "graal",
 496       "sourceDirs" : ["src"],
 497       "dependencies" : [
 498         "com.oracle.graal.nodeinfo",
 499         "com.oracle.graal.debug",
 500         "com.oracle.graal.compiler.common",
 501         "com.oracle.graal.api.collections",
 502         "com.oracle.graal.api.runtime",
 503         "FINDBUGS",
 504       ],
 505       "javaCompliance" : "1.8",
 506       "annotationProcessors" : ["com.oracle.graal.nodeinfo.processor"],
 507       "workingSets" : "Graal,Graph",
 508     },
 509 
 510     "com.oracle.graal.graph.test" : {
 511       "subDir" : "graal",
 512       "sourceDirs" : ["src"],
 513       "checkstyle" : "com.oracle.graal.graph",
 514       "dependencies" : [
 515         "JUNIT",
 516         "com.oracle.graal.graph",
 517       ],
 518       "javaCompliance" : "1.8",
 519       "workingSets" : "Graal,Graph,Test",
 520     },
 521 
 522     "com.oracle.graal.debug" : {
 523       "subDir" : "graal",
 524       "sourceDirs" : ["src"],
 525       "checkstyle" : "com.oracle.graal.graph",
 526       "javaCompliance" : "1.8",
 527       "workingSets" : "Graal,Debug",
 528     },
 529 
 530     "com.oracle.graal.debug.test" : {
 531       "subDir" : "graal",
 532       "sourceDirs" : ["src"],
 533       "dependencies" : [
 534         "JUNIT",
 535         "com.oracle.graal.debug",
 536       ],
 537       "checkstyle" : "com.oracle.graal.graph",
 538       "javaCompliance" : "1.8",
 539       "workingSets" : "Graal,Debug,Test",
 540     },
 541 
 542     "com.oracle.graal.lir" : {
 543       "subDir" : "graal",
 544       "sourceDirs" : ["src"],
 545       "dependencies" : [
 546         "com.oracle.graal.compiler.common",
 547         "com.oracle.graal.asm",
 548         "com.oracle.graal.debug",
 549       ],
 550       "checkstyle" : "com.oracle.graal.graph",
 551       "javaCompliance" : "1.8",
 552       "workingSets" : "Graal,LIR",
 553     },
 554 
 555     "com.oracle.graal.lir.test" : {
 556       "subDir" : "graal",
 557       "sourceDirs" : ["src"],
 558       "dependencies" : [
 559         "JUNIT",
 560         "com.oracle.graal.lir",
 561       ],
 562       "checkstyle" : "com.oracle.graal.graph",
 563       "javaCompliance" : "1.8",
 564       "workingSets" : "Graal,LIR",
 565     },
 566 
 567     "com.oracle.graal.lir.amd64" : {
 568       "subDir" : "graal",
 569       "sourceDirs" : ["src"],
 570       "dependencies" : [
 571         "com.oracle.graal.lir",
 572         "com.oracle.graal.asm.amd64",
 573       ],
 574       "checkstyle" : "com.oracle.graal.graph",
 575       "javaCompliance" : "1.8",
 576       "workingSets" : "Graal,LIR,AMD64",
 577     },
 578 
 579     "com.oracle.graal.lir.ptx" : {
 580       "subDir" : "graal",
 581       "sourceDirs" : ["src"],
 582       "dependencies" : ["com.oracle.graal.asm.ptx"],
 583       "checkstyle" : "com.oracle.graal.graph",
 584       "javaCompliance" : "1.8",
 585       "workingSets" : "Graal,LIR,PTX",
 586     },
 587 
 588     "com.oracle.graal.lir.sparc" : {
 589       "subDir" : "graal",
 590       "sourceDirs" : ["src"],
 591       "dependencies" : ["com.oracle.graal.asm.sparc"],
 592       "checkstyle" : "com.oracle.graal.graph",
 593       "javaCompliance" : "1.8",
 594       "workingSets" : "Graal,LIR,SPARC",
 595     },
 596 
 597     "com.oracle.graal.alloc" : {
 598       "subDir" : "graal",
 599       "sourceDirs" : ["src"],
 600       "dependencies" : ["com.oracle.graal.compiler.common"],
 601       "checkstyle" : "com.oracle.graal.graph",
 602       "javaCompliance" : "1.8",
 603       "workingSets" : "Graal",
 604     },
 605 
 606     "com.oracle.graal.word" : {
 607       "subDir" : "graal",
 608       "sourceDirs" : ["src"],
 609       "dependencies" : ["com.oracle.graal.phases"],
 610       "checkstyle" : "com.oracle.graal.graph",
 611       "javaCompliance" : "1.8",
 612       "workingSets" : "API,Graal",
 613     },
 614 
 615     "com.oracle.graal.replacements" : {
 616       "subDir" : "graal",
 617       "sourceDirs" : ["src"],
 618       "dependencies" : [
 619         "com.oracle.graal.compiler",
 620         "com.oracle.graal.java",
 621         "com.oracle.graal.word",
 622       ],
 623       "checkstyle" : "com.oracle.graal.graph",
 624       "javaCompliance" : "1.8",
 625       "annotationProcessors" : [
 626         "com.oracle.graal.replacements.verifier",
 627         "com.oracle.graal.service.processor",
 628       ],
 629       "workingSets" : "Graal,Replacements",
 630     },
 631 
 632     "com.oracle.graal.replacements.amd64" : {
 633       "subDir" : "graal",
 634       "sourceDirs" : ["src"],
 635       "dependencies" : ["com.oracle.graal.replacements"],
 636       "checkstyle" : "com.oracle.graal.graph",
 637       "javaCompliance" : "1.8",
 638       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 639       "workingSets" : "Graal,Replacements,AMD64",
 640     },
 641 
 642     "com.oracle.graal.replacements.hsail" : {
 643       "subDir" : "graal",
 644       "sourceDirs" : ["src"],
 645       "dependencies" : ["com.oracle.graal.compiler.hsail"],
 646       "checkstyle" : "com.oracle.graal.graph",
 647       "javaCompliance" : "1.8",
 648       "workingSets" : "Graal,Replacements,HSAIL",
 649     },
 650 
 651     "com.oracle.graal.replacements.test" : {
 652       "subDir" : "graal",
 653       "sourceDirs" : ["src"],
 654       "dependencies" : [
 655         "com.oracle.graal.compiler.test",
 656         "com.oracle.graal.replacements",
 657       ],
 658       "checkstyle" : "com.oracle.graal.graph",
 659       "javaCompliance" : "1.8",
 660       "workingSets" : "Graal,Replacements,Test",
 661     },
 662 
 663     "com.oracle.graal.replacements.verifier" : {
 664       "subDir" : "graal",
 665       "sourceDirs" : ["src"],
 666       "dependencies" : [
 667         "com.oracle.graal.api.replacements",
 668         "com.oracle.graal.graph",
 669       ],
 670       "checkstyle" : "com.oracle.graal.graph",
 671       "javaCompliance" : "1.8",
 672       "workingSets" : "Graal,Replacements",
 673     },
 674 
 675     "com.oracle.graal.nodes" : {
 676       "subDir" : "graal",
 677       "sourceDirs" : ["src"],
 678       "dependencies" : [
 679         "com.oracle.graal.graph",
 680         "com.oracle.graal.api.replacements",
 681         "com.oracle.graal.lir",
 682         "com.oracle.graal.bytecode",
 683       ],
 684       "checkstyle" : "com.oracle.graal.graph",
 685       "javaCompliance" : "1.8",
 686       "annotationProcessors" : ["com.oracle.graal.replacements.verifier"],
 687       "workingSets" : "Graal,Graph",
 688     },
 689 
 690     "com.oracle.graal.nodes.test" : {
 691       "subDir" : "graal",
 692       "sourceDirs" : ["src"],
 693       "dependencies" : ["com.oracle.graal.compiler.test"],
 694       "checkstyle" : "com.oracle.graal.graph",
 695       "javaCompliance" : "1.8",
 696       "workingSets" : "Graal,Graph",
 697     },
 698 
 699     "com.oracle.graal.phases" : {
 700       "subDir" : "graal",
 701       "sourceDirs" : ["src"],
 702       "dependencies" : ["com.oracle.graal.nodes"],
 703       "checkstyle" : "com.oracle.graal.graph",
 704       "javaCompliance" : "1.8",
 705       "workingSets" : "Graal,Phases",
 706     },
 707 
 708     "com.oracle.graal.phases.common" : {
 709       "subDir" : "graal",
 710       "sourceDirs" : ["src"],
 711       "dependencies" : ["com.oracle.graal.phases"],
 712       "checkstyle" : "com.oracle.graal.graph",
 713       "javaCompliance" : "1.8",
 714       "workingSets" : "Graal,Phases",
 715     },
 716 
 717     "com.oracle.graal.virtual" : {
 718       "subDir" : "graal",
 719       "sourceDirs" : ["src"],
 720       "dependencies" : ["com.oracle.graal.phases.common"],
 721       "checkstyle" : "com.oracle.graal.graph",
 722       "javaCompliance" : "1.8",
 723       "workingSets" : "Graal,Phases",
 724     },
 725 
 726     "com.oracle.graal.loop" : {
 727       "subDir" : "graal",
 728       "sourceDirs" : ["src"],
 729       "dependencies" : ["com.oracle.graal.phases.common"],
 730       "checkstyle" : "com.oracle.graal.graph",
 731       "javaCompliance" : "1.8",
 732       "workingSets" : "Graal,Phases",
 733     },
 734 
 735     "com.oracle.graal.compiler" : {
 736       "subDir" : "graal",
 737       "sourceDirs" : ["src"],
 738       "dependencies" : [
 739         "com.oracle.graal.virtual",
 740         "com.oracle.graal.loop",
 741         "com.oracle.graal.alloc",
 742       ],
 743       "checkstyle" : "com.oracle.graal.graph",
 744       "javaCompliance" : "1.8",
 745       "annotationProcessors" : ["com.oracle.graal.service.processor"],
 746       "workingSets" : "Graal",
 747     },
 748 
 749     "com.oracle.graal.compiler.amd64" : {
 750       "subDir" : "graal",
 751       "sourceDirs" : ["src"],
 752       "dependencies" : [
 753         "com.oracle.graal.compiler",
 754         "com.oracle.graal.lir.amd64",
 755       ],
 756       "checkstyle" : "com.oracle.graal.graph",
 757       "javaCompliance" : "1.8",
 758       "workingSets" : "Graal,AMD64",
 759     },
 760 
 761     "com.oracle.graal.compiler.amd64.test" : {
 762       "subDir" : "graal",
 763       "sourceDirs" : ["src"],
 764       "dependencies" : [
 765         "com.oracle.graal.amd64",
 766         "com.oracle.graal.compiler.test",
 767       ],
 768       "checkstyle" : "com.oracle.graal.graph",
 769       "javaCompliance" : "1.8",
 770       "workingSets" : "Graal,AMD64,Test",
 771     },
 772 
 773     "com.oracle.graal.compiler.ptx" : {
 774       "subDir" : "graal",
 775       "sourceDirs" : ["src"],
 776       "dependencies" : [
 777         "com.oracle.graal.lir.ptx",
 778         "com.oracle.graal.compiler",
 779       ],
 780       "checkstyle" : "com.oracle.graal.graph",
 781       "javaCompliance" : "1.8",
 782       "workingSets" : "Graal,PTX",
 783     },
 784 
 785     "com.oracle.graal.compiler.ptx.test" : {
 786       "subDir" : "graal",
 787       "sourceDirs" : ["src"],
 788       "dependencies" : [
 789         "com.oracle.graal.hotspot.ptx",
 790         "com.oracle.graal.compiler.test",
 791       ],
 792       "checkstyle" : "com.oracle.graal.graph",
 793       "javaCompliance" : "1.8",
 794       "workingSets" : "Graal,PTX,Test",
 795     },
 796 
 797     "com.oracle.graal.compiler.sparc" : {
 798       "subDir" : "graal",
 799       "sourceDirs" : ["src"],
 800       "dependencies" : ["com.oracle.graal.lir.sparc"],
 801       "checkstyle" : "com.oracle.graal.graph",
 802       "javaCompliance" : "1.8",
 803       "workingSets" : "Graal,SPARC",
 804     },
 805 
 806     "com.oracle.graal.compiler.sparc.test" : {
 807       "subDir" : "graal",
 808       "sourceDirs" : ["src"],
 809       "dependencies" : [
 810         "com.oracle.graal.sparc",
 811         "com.oracle.graal.compiler.test",
 812       ],
 813       "checkstyle" : "com.oracle.graal.graph",
 814       "javaCompliance" : "1.8",
 815       "workingSets" : "Graal,SPARC,Test",
 816     },
 817 
 818     "com.oracle.graal.runtime" : {
 819       "subDir" : "graal",
 820       "sourceDirs" : ["src"],
 821       "dependencies" : ["com.oracle.graal.compiler"],
 822       "checkstyle" : "com.oracle.graal.graph",
 823       "javaCompliance" : "1.8",
 824       "workingSets" : "Graal",
 825     },
 826 
 827     "com.oracle.graal.bytecode" : {
 828       "subDir" : "graal",
 829       "sourceDirs" : ["src"],
 830       "checkstyle" : "com.oracle.graal.graph",
 831       "javaCompliance" : "1.8",
 832       "workingSets" : "Graal,Java",
 833     },
 834 
 835     "com.oracle.graal.java" : {
 836       "subDir" : "graal",
 837       "sourceDirs" : ["src"],
 838       "dependencies" : [
 839         "com.oracle.graal.phases",
 840       ],
 841       "checkstyle" : "com.oracle.graal.graph",
 842       "javaCompliance" : "1.8",
 843       "workingSets" : "Graal,Java",
 844     },
 845 
 846     "com.oracle.graal.compiler.common" : {
 847       "subDir" : "graal",
 848       "sourceDirs" : ["src"],
 849       "dependencies" : [
 850         "com.oracle.graal.api.code",
 851         "com.oracle.graal.options",
 852       ],
 853       "checkstyle" : "com.oracle.graal.graph",
 854       "javaCompliance" : "1.8",
 855       "workingSets" : "Graal,Java",
 856     },
 857 
 858     "com.oracle.graal.baseline" : {
 859       "subDir" : "graal",
 860       "sourceDirs" : ["src"],
 861       "dependencies" : [
 862         "com.oracle.graal.compiler",
 863         "com.oracle.graal.java",
 864       ],
 865       "checkstyle" : "com.oracle.graal.graph",
 866       "javaCompliance" : "1.8",
 867       "workingSets" : "Graal,Java",
 868     },
 869 
 870     "com.oracle.graal.java.decompiler" : {
 871       "subDir" : "graal",
 872       "sourceDirs" : ["src"],
 873       "dependencies" : ["com.oracle.graal.java"],
 874       "checkstyle" : "com.oracle.graal.graph",
 875       "javaCompliance" : "1.8",
 876       "workingSets" : "Graal",
 877     },
 878 
 879     "com.oracle.graal.java.decompiler.test" : {
 880       "subDir" : "graal",
 881       "sourceDirs" : ["src"],
 882       "dependencies" : [
 883         "JUNIT",
 884         "com.oracle.graal.printer",
 885         "com.oracle.graal.runtime",
 886       ],
 887       "checkstyle" : "com.oracle.graal.graph",
 888       "javaCompliance" : "1.8",
 889       "workingSets" : "Graal,Test",
 890     },
 891 
 892     "com.oracle.graal.printer" : {
 893       "subDir" : "graal",
 894       "sourceDirs" : ["src"],
 895       "dependencies" : [
 896         "com.oracle.graal.java.decompiler",
 897         "com.oracle.graal.compiler",
 898       ],
 899       "checkstyle" : "com.oracle.graal.graph",
 900       "javaCompliance" : "1.8",
 901       "workingSets" : "Graal,Graph",
 902     },
 903 
 904     "com.oracle.graal.test" : {
 905       "subDir" : "graal",
 906       "sourceDirs" : ["src"],
 907       "dependencies" : [
 908         "JUNIT",
 909         "com.oracle.graal.debug",
 910       ],
 911       "checkstyle" : "com.oracle.graal.graph",
 912       "javaCompliance" : "1.8",
 913       "workingSets" : "Graal,Test",
 914     },
 915 
 916     "com.oracle.graal.compiler.test" : {
 917       "subDir" : "graal",
 918       "sourceDirs" : ["src"],
 919       "dependencies" : [
 920         "com.oracle.graal.test",
 921         "com.oracle.graal.printer",
 922         "com.oracle.graal.runtime",
 923         "com.oracle.graal.baseline",
 924         "JAVA_ALLOCATION_INSTRUMENTER",
 925       ],
 926       "checkstyle" : "com.oracle.graal.graph",
 927       "javaCompliance" : "1.8",
 928       "workingSets" : "Graal,Test",
 929     },
 930 
 931     "com.oracle.graal.jtt" : {
 932       "subDir" : "graal",
 933       "sourceDirs" : ["src"],
 934       "dependencies" : [
 935         "com.oracle.graal.compiler.test",
 936         "ASM",
 937       ],
 938       "checkstyle" : "com.oracle.graal.graph",
 939       "javaCompliance" : "1.8",
 940       "workingSets" : "Graal,Test",
 941     },
 942 
 943     "com.oracle.graal.asm" : {
 944       "subDir" : "graal",
 945       "sourceDirs" : ["src"],
 946       "dependencies" : ["com.oracle.graal.api.code"],
 947       "checkstyle" : "com.oracle.graal.graph",
 948       "javaCompliance" : "1.8",
 949       "workingSets" : "Graal,Assembler",
 950     },
 951 
 952     "com.oracle.graal.asm.test" : {
 953       "subDir" : "graal",
 954       "sourceDirs" : ["src"],
 955       "dependencies" : [
 956         "com.oracle.graal.test",
 957         "com.oracle.graal.runtime",
 958       ],
 959       "checkstyle" : "com.oracle.graal.graph",
 960       "javaCompliance" : "1.8",
 961       "workingSets" : "Graal,Assembler,Test",
 962     },
 963 
 964     "com.oracle.graal.asm.amd64" : {
 965       "subDir" : "graal",
 966       "sourceDirs" : ["src"],
 967       "dependencies" : [
 968         "com.oracle.graal.asm",
 969         "com.oracle.graal.amd64",
 970       ],
 971       "checkstyle" : "com.oracle.graal.graph",
 972       "javaCompliance" : "1.8",
 973       "workingSets" : "Graal,Assembler,AMD64",
 974     },
 975 
 976     "com.oracle.graal.asm.amd64.test" : {
 977       "subDir" : "graal",
 978       "sourceDirs" : ["src"],
 979       "dependencies" : [
 980         "com.oracle.graal.asm.test",
 981         "com.oracle.graal.asm.amd64",
 982       ],
 983       "checkstyle" : "com.oracle.graal.graph",
 984       "javaCompliance" : "1.8",
 985       "workingSets" : "Graal,Assembler,AMD64,Test",
 986     },
 987 
 988     "com.oracle.graal.gpu" : {
 989       "subDir" : "graal",
 990       "sourceDirs" : ["src"],
 991       "dependencies" : ["com.oracle.graal.nodes"],
 992       "checkstyle" : "com.oracle.graal.graph",
 993       "javaCompliance" : "1.8",
 994     },
 995 
 996     "com.oracle.graal.hsail" : {
 997       "subDir" : "graal",
 998       "sourceDirs" : ["src"],
 999       "dependencies" : ["com.oracle.graal.api.code"],
1000       "checkstyle" : "com.oracle.graal.graph",
1001       "javaCompliance" : "1.8",
1002     },
1003 
1004     "com.oracle.graal.lir.hsail" : {
1005       "subDir" : "graal",
1006       "sourceDirs" : ["src"],
1007       "dependencies" : [
1008         "com.oracle.graal.lir",
1009         "com.oracle.graal.asm.hsail",
1010       ],
1011       "checkstyle" : "com.oracle.graal.graph",
1012       "javaCompliance" : "1.8",
1013     },
1014 
1015     "com.oracle.graal.compiler.hsail" : {
1016       "subDir" : "graal",
1017       "sourceDirs" : ["src"],
1018       "dependencies" : [
1019         "com.oracle.graal.compiler",
1020         "com.oracle.graal.lir.hsail",
1021       ],
1022       "checkstyle" : "com.oracle.graal.graph",
1023       "javaCompliance" : "1.8",
1024     },
1025 
1026     "com.oracle.graal.compiler.hsail.test.infra" : {
1027       "subDir" : "graal",
1028       "sourceDirs" : ["src"],
1029       "dependencies" : [
1030         "com.oracle.graal.test",
1031         "com.oracle.graal.hotspot.hsail",
1032         "OKRA_WITH_SIM",
1033       ],
1034       "checkstyle" : "com.oracle.graal.graph",
1035       "javaCompliance" : "1.8",
1036     },
1037 
1038     "com.oracle.graal.compiler.hsail.test" : {
1039       "subDir" : "graal",
1040       "sourceDirs" : ["src"],
1041       "dependencies" : [
1042         "com.oracle.graal.compiler.hsail.test.infra",
1043         "com.oracle.graal.compiler.test",
1044         "VECMATH",
1045       ],
1046       "checkstyle" : "com.oracle.graal.graph",
1047       "javaCompliance" : "1.8",
1048     },
1049 
1050     "com.oracle.graal.asm.hsail" : {
1051       "subDir" : "graal",
1052       "sourceDirs" : ["src"],
1053       "dependencies" : [
1054         "com.oracle.graal.hsail",
1055         "OKRA",
1056         "com.oracle.graal.asm",
1057         "com.oracle.graal.compiler.common",
1058       ],
1059       "checkstyle" : "com.oracle.graal.graph",
1060       "javaCompliance" : "1.8",
1061     },
1062 
1063     "com.oracle.graal.asm.ptx" : {
1064       "subDir" : "graal",
1065       "sourceDirs" : ["src"],
1066       "dependencies" : ["com.oracle.graal.lir"],
1067       "checkstyle" : "com.oracle.graal.graph",
1068       "javaCompliance" : "1.8",
1069       "workingSets" : "Graal,Assembler,PTX",
1070     },
1071 
1072     "com.oracle.graal.asm.sparc" : {
1073       "subDir" : "graal",
1074       "sourceDirs" : ["src"],
1075       "dependencies" : [
1076         "com.oracle.graal.hotspot",
1077         "com.oracle.graal.sparc",
1078       ],
1079       "checkstyle" : "com.oracle.graal.graph",
1080       "javaCompliance" : "1.8",
1081       "workingSets" : "Graal,Assembler,SPARC",
1082     },
1083 
1084     "com.oracle.truffle.api" : {
1085       "subDir" : "graal",
1086       "sourceDirs" : ["src"],
1087       "dependencies" : [],
1088       "javaCompliance" : "1.7",
1089       "workingSets" : "API,Truffle",
1090     },
1091 
1092     "com.oracle.truffle.api.test" : {
1093       "subDir" : "graal",
1094       "sourceDirs" : ["src"],
1095       "dependencies" : [
1096         "com.oracle.truffle.api",
1097         "JUNIT",
1098       ],
1099       "checkstyle" : "com.oracle.graal.graph",
1100       "javaCompliance" : "1.7",
1101       "workingSets" : "API,Truffle,Test",
1102     },
1103 
1104     "com.oracle.truffle.api.dsl" : {
1105       "subDir" : "graal",
1106       "sourceDirs" : ["src"],
1107       "dependencies" : ["com.oracle.truffle.api"],
1108       "checkstyle" : "com.oracle.truffle.api",
1109       "javaCompliance" : "1.7",
1110       "workingSets" : "API,Truffle,Codegen",
1111     },
1112 
1113     "com.oracle.truffle.api.dsl.test" : {
1114       "subDir" : "graal",
1115       "sourceDirs" : ["src"],
1116       "dependencies" : [
1117         "com.oracle.truffle.api.dsl",
1118         "JUNIT",
1119       ],
1120       "checkstyle" : "com.oracle.graal.graph",
1121       "javaCompliance" : "1.7",
1122       "annotationProcessors" : ["com.oracle.truffle.dsl.processor"],
1123       "workingSets" : "API,Truffle,Codegen,Test",
1124     },
1125 
1126     "com.oracle.truffle.dsl.processor" : {
1127       "subDir" : "graal",
1128       "sourceDirs" : ["src"],
1129       "dependencies" : ["com.oracle.truffle.api.dsl"],
1130       "checkstyle" : "com.oracle.graal.graph",
1131       "javaCompliance" : "1.7",
1132       "workingSets" : "Truffle,Codegen",
1133     },
1134 
1135     "com.oracle.truffle.api.object" : {
1136       "subDir" : "graal",
1137       "sourceDirs" : ["src"],
1138       "dependencies" : ["com.oracle.truffle.api"],
1139       "checkstyle" : "com.oracle.truffle.api",
1140       "javaCompliance" : "1.7",
1141       "workingSets" : "API,Truffle",
1142     },
1143 
1144     "com.oracle.truffle.object" : {
1145       "subDir" : "graal",
1146       "sourceDirs" : ["src"],
1147       "dependencies" : ["com.oracle.truffle.api.object"],
1148       "checkstyle" : "com.oracle.graal.graph",
1149       "javaCompliance" : "1.7",
1150       "workingSets" : "Truffle",
1151     },
1152 
1153     "com.oracle.truffle.object.basic" : {
1154       "subDir" : "graal",
1155       "sourceDirs" : ["src"],
1156       "dependencies" : ["com.oracle.truffle.object"],
1157       "checkstyle" : "com.oracle.graal.graph",
1158       "javaCompliance" : "1.7",
1159       "workingSets" : "Truffle",
1160     },
1161 
1162     "com.oracle.truffle.sl" : {
1163       "subDir" : "graal",
1164       "sourceDirs" : ["src"],
1165       "dependencies" : [
1166         "com.oracle.truffle.api.dsl",
1167         "com.oracle.truffle.api.object",
1168       ],
1169       "checkstyle" : "com.oracle.graal.graph",
1170       "javaCompliance" : "1.8",
1171       "annotationProcessors" : ["com.oracle.truffle.dsl.processor"],
1172       "workingSets" : "Truffle,SimpleLanguage",
1173     },
1174 
1175     "com.oracle.truffle.sl.test" : {
1176       "subDir" : "graal",
1177       "sourceDirs" : ["src"],
1178       "dependencies" : [
1179         "com.oracle.truffle.sl",
1180         "JUNIT",
1181       ],
1182       "checkstyle" : "com.oracle.graal.graph",
1183       "javaCompliance" : "1.8",
1184       "workingSets" : "Truffle,SimpleLanguage,Test",
1185     },
1186 
1187     "com.oracle.graal.truffle" : {
1188       "subDir" : "graal",
1189       "sourceDirs" : ["src"],
1190       "dependencies" : [
1191         "com.oracle.truffle.api",
1192         "com.oracle.graal.replacements",
1193         "com.oracle.graal.runtime",
1194         "com.oracle.graal.printer",
1195       ],
1196       "checkstyle" : "com.oracle.graal.graph",
1197       "javaCompliance" : "1.8",
1198       "workingSets" : "Graal,Truffle",
1199     },
1200 
1201     "com.oracle.graal.truffle.test" : {
1202       "subDir" : "graal",
1203       "sourceDirs" : ["src"],
1204       "dependencies" : [
1205         "com.oracle.graal.truffle",
1206         "com.oracle.graal.compiler.test",
1207         "com.oracle.truffle.sl.test",
1208       ],
1209       "checkstyle" : "com.oracle.graal.graph",
1210       "javaCompliance" : "1.8",
1211       "workingSets" : "Graal,Truffle,Test",
1212     },
1213 
1214     "com.oracle.graal.truffle.hotspot" : {
1215       "subDir" : "graal",
1216       "sourceDirs" : ["src"],
1217       "dependencies" : [
1218         "com.oracle.graal.truffle",
1219         "com.oracle.graal.hotspot",
1220       ],
1221       "checkstyle" : "com.oracle.graal.graph",
1222       "javaCompliance" : "1.8",
1223       "annotationProcessors" : ["com.oracle.graal.service.processor"],
1224       "workingSets" : "Graal,Truffle",
1225     },
1226 
1227     "com.oracle.graal.truffle.hotspot.amd64" : {
1228       "subDir" : "graal",
1229       "sourceDirs" : ["src"],
1230       "dependencies" : [
1231         "com.oracle.graal.truffle.hotspot",
1232         "com.oracle.graal.asm.amd64",
1233       ],
1234       "checkstyle" : "com.oracle.graal.graph",
1235       "javaCompliance" : "1.8",
1236       "annotationProcessors" : ["com.oracle.graal.service.processor"],
1237       "workingSets" : "Graal,Truffle",
1238     }
1239   },
1240 
1241   "distributions" : {
1242     "GRAAL" : {
1243       "path" : "build/graal.jar",
1244       "subDir" : "graal",
1245       "sourcesPath" : "build/graal.src.zip",
1246       "dependencies" : [
1247         "com.oracle.graal.hotspot.amd64",
1248         "com.oracle.graal.hotspot.ptx",
1249         "com.oracle.graal.hotspot.sparc",
1250         "com.oracle.graal.hotspot",
1251         "com.oracle.graal.hotspot.jfr",
1252         "com.oracle.graal.hotspot.hsail",
1253       ],
1254       "exclude" : ["FINDBUGS"],
1255     },
1256 
1257     "GRAAL_LOADER" : {
1258       "path" : "build/graal-loader.jar",
1259       "subDir" : "graal",
1260       "sourcesPath" : "build/graal-loader.src.zip",
1261       "dependencies" : ["com.oracle.graal.hotspot.loader"],
1262     },
1263 
1264     "TRUFFLE" : {
1265       "path" : "build/truffle.jar",
1266       "subDir" : "graal",
1267       "sourcesPath" : "build/truffle.src.zip",
1268       "javaCompliance" : "1.7",
1269       "dependencies" : [
1270         "com.oracle.truffle.api.dsl",
1271         "com.oracle.nfi",
1272         "com.oracle.truffle.object.basic",
1273       ],
1274     },
1275 
1276     "GRAAL_TRUFFLE" : {
1277       "path" : "build/graal-truffle.jar",
1278       "subDir" : "graal",
1279       "sourcesPath" : "build/graal-truffle.src.zip",
1280       "dependencies" : [
1281         "com.oracle.graal.truffle",
1282         "com.oracle.graal.truffle.hotspot.amd64",
1283       ],
1284       "exclude" : ["FINDBUGS"],
1285       "distDependencies" : [
1286         "GRAAL",
1287         "TRUFFLE",
1288       ],
1289     },
1290 
1291     "TRUFFLE-DSL-PROCESSOR" : {
1292       "path" : "build/truffle-dsl-processor.jar",
1293       "subDir" : "graal",
1294       "sourcesPath" : "build/truffle-dsl-processor.src.zip",
1295       "javaCompliance" : "1.7",
1296       "dependencies" : ["com.oracle.truffle.dsl.processor"],
1297       "distDependencies" : ["TRUFFLE"],
1298     }
1299   },
1300 
1301 }