diff mx.truffle/suite.py @ 22135:e70b20f4bb00

Implementing API for Java/Truffle interop. Based around JavaInterop.asJavaObject and JavaInterop.asTruffleObject methods. Connected to TruffleVM via Symbol.as(Class) wrapper. Verified by extended TCK.
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Mon, 07 Sep 2015 17:07:20 +0200
parents 025869c88840
children ee9ae440f1eb 69156ed8192b
line wrap: on
line diff
--- a/mx.truffle/suite.py	Fri Sep 04 16:41:38 2015 +0200
+++ b/mx.truffle/suite.py	Mon Sep 07 17:07:20 2015 +0200
@@ -49,7 +49,7 @@
       "subDir" : "truffle",
       "sourceDirs" : ["src"],
       "dependencies" : [
-        "com.oracle.truffle.api.interop",
+        "com.oracle.truffle.api.interop.java",
       ],
       "javaCompliance" : "1.7",
       "workingSets" : "API,Truffle",
@@ -111,6 +111,30 @@
       "workingSets" : "API,Truffle",
     },
 
+    "com.oracle.truffle.api.interop.java" : {
+      "subDir" : "truffle",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "com.oracle.truffle.api.interop",
+        "com.oracle.truffle.api.dsl"
+      ],
+      "checkstyle" : "com.oracle.truffle.api",
+      "javaCompliance" : "1.7",
+      "workingSets" : "API,Truffle",
+    },
+
+    "com.oracle.truffle.api.interop.java.test" : {
+      "subDir" : "truffle",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "com.oracle.truffle.api.interop.java",
+        "mx:JUNIT"
+      ],
+      "checkstyle" : "com.oracle.truffle.api",
+      "javaCompliance" : "1.7",
+      "workingSets" : "API,Truffle",
+    },
+
     "com.oracle.truffle.api.object" : {
       "subDir" : "truffle",
       "sourceDirs" : ["src"],
@@ -236,6 +260,7 @@
       "sourcesPath" : "build/truffle-api.src.zip",
       "javaCompliance" : "1.7",
       "dependencies" : [
+        "com.oracle.truffle.api.interop.java",
         "com.oracle.truffle.api.dsl",
         "com.oracle.truffle.api.vm",
         "com.oracle.truffle.object.basic",