diff mx.truffle/suite.py @ 22128:f879b1fe3773

Separating the TruffleVM into its own project makes it possible to cleanup various system parts interations
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Thu, 03 Sep 2015 16:38:45 +0200
parents 049e6eeaf80a
children 0589cc5cab30
line wrap: on
line diff
--- a/mx.truffle/suite.py	Thu Sep 03 16:29:30 2015 +0200
+++ b/mx.truffle/suite.py	Thu Sep 03 16:38:45 2015 +0200
@@ -43,7 +43,16 @@
       "sourceDirs" : ["src"],
       "javaCompliance" : "1.7",
       "workingSets" : "API,Truffle",
-      "netbeans.project.properties" : "main.class=com.oracle.truffle.api.impl.Accessor",
+    },
+
+    "com.oracle.truffle.api.vm" : {
+      "subDir" : "truffle",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "com.oracle.truffle.api",
+      ],
+      "javaCompliance" : "1.7",
+      "workingSets" : "API,Truffle",
     },
 
     "com.oracle.truffle.api.test" : {
@@ -51,6 +60,7 @@
       "sourceDirs" : ["src"],
       "dependencies" : [
         "com.oracle.truffle.api.interop",
+        "com.oracle.truffle.api.vm",
         "mx:JUNIT",
       ],
       "checkstyle" : "com.oracle.truffle.dsl.processor",
@@ -132,8 +142,7 @@
       "subDir" : "truffle",
       "sourceDirs" : ["src"],
       "dependencies" : [
-        "com.oracle.truffle.api.dsl",
-        "com.oracle.truffle.api.interop",
+        "TRUFFLE_API",
         "mx:JUNIT"
       ],
       "annotationProcessors" : ["TRUFFLE_DSL_PROCESSOR"],
@@ -145,7 +154,7 @@
     "com.oracle.truffle.tools" : {
       "subDir" : "truffle",
       "sourceDirs" : ["src"],
-      "dependencies" : ["com.oracle.truffle.api"],
+      "dependencies" : ["TRUFFLE_API"],
       "checkstyle" : "com.oracle.truffle.api",
       "javaCompliance" : "1.7",
       "workingSets" : "Truffle,Tools",
@@ -228,8 +237,8 @@
       "javaCompliance" : "1.7",
       "dependencies" : [
         "com.oracle.truffle.api.dsl",
+        "com.oracle.truffle.api.vm",
         "com.oracle.truffle.object.basic",
-        "com.oracle.truffle.tools"
       ],
       "distDependencies" : [
       ],
@@ -286,6 +295,7 @@
       "javaCompliance" : "1.7",
       "dependencies" : [
         "com.oracle.truffle.tools.debug.shell",
+        "com.oracle.truffle.tools"
       ],
       "exclude" : ["JLINE"],
       "distDependencies" : [