Mercurial > hg > truffle
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",