comparison mx.truffle/suite.py @ 22054:41c8ef1a33c2

Add additional metadata to suite.py
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Tue, 04 Aug 2015 14:12:24 +0200
parents 237f34c6d7bd
children 2867e02e6fdb
comparison
equal deleted inserted replaced
22053:867960de3e9a 22054:41c8ef1a33c2
1 suite = { 1 suite = {
2 "mxversion" : "5.0", 2 "mxversion" : "5.2",
3 "name" : "truffle", 3 "name" : "truffle",
4 "url" : "http://openjdk.java.net/projects/graal",
5 "developer" : {
6 "name" : "Truffle and Graal developers",
7 "email" : "graal-dev@openjdk.java.net",
8 "organization" : "Graal",
9 "organizationUrl" : "http://openjdk.java.net/projects/graal",
10 },
11 "defaultLicence" : "GPLv2-CPE",
4 "libraries" : { 12 "libraries" : {
5 13
6 # ------------- Libraries ------------- 14 # ------------- Libraries -------------
7 15
8 "JLINE" : { 16 "JLINE" : {
10 "urls" : [ 18 "urls" : [
11 "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/jline-2.11.jar", 19 "http://lafo.ssw.uni-linz.ac.at/graal-external-deps/jline-2.11.jar",
12 "https://search.maven.org/remotecontent?filepath=jline/jline/2.11/jline-2.11.jar", 20 "https://search.maven.org/remotecontent?filepath=jline/jline/2.11/jline-2.11.jar",
13 ], 21 ],
14 "sha1" : "9504d5e2da5d78237239c5226e8200ec21182040", 22 "sha1" : "9504d5e2da5d78237239c5226e8200ec21182040",
23 "maven" : {
24 "groupId" : "jline",
25 "artifactId" : "jline",
26 "version" : "2.11",
27 }
15 }, 28 },
16 }, 29 },
17 30
18 "projects" : { 31 "projects" : {
19 32
163 "com.oracle.truffle.tools", 176 "com.oracle.truffle.tools",
164 ], 177 ],
165 "javaCompliance" : "1.7", 178 "javaCompliance" : "1.7",
166 "annotationProcessors" : ["TRUFFLE_DSL_PROCESSOR"], 179 "annotationProcessors" : ["TRUFFLE_DSL_PROCESSOR"],
167 "workingSets" : "Truffle,SimpleLanguage", 180 "workingSets" : "Truffle,SimpleLanguage",
181 "licence" : "UPL",
168 }, 182 },
169 183
170 "com.oracle.truffle.sl.test" : { 184 "com.oracle.truffle.sl.test" : {
171 "subDir" : "truffle", 185 "subDir" : "truffle",
172 "sourceDirs" : ["src"], 186 "sourceDirs" : ["src"],
175 "com.oracle.truffle.sl", 189 "com.oracle.truffle.sl",
176 ], 190 ],
177 "checkstyle" : "com.oracle.truffle.sl", 191 "checkstyle" : "com.oracle.truffle.sl",
178 "javaCompliance" : "1.7", 192 "javaCompliance" : "1.7",
179 "workingSets" : "Truffle,SimpleLanguage,Test", 193 "workingSets" : "Truffle,SimpleLanguage,Test",
194 "licence" : "UPL",
180 }, 195 },
181 196
182 "com.oracle.truffle.sl.tools" : { 197 "com.oracle.truffle.sl.tools" : {
183 "subDir" : "truffle", 198 "subDir" : "truffle",
184 "sourceDirs" : ["src"], 199 "sourceDirs" : ["src"],
185 "dependencies" : ["com.oracle.truffle.tools.debug.shell", 200 "dependencies" : ["com.oracle.truffle.tools.debug.shell",
186 "com.oracle.truffle.sl"], 201 "com.oracle.truffle.sl"],
187 "checkstyle" : "com.oracle.truffle.sl", 202 "checkstyle" : "com.oracle.truffle.sl",
188 "javaCompliance" : "1.7", 203 "javaCompliance" : "1.7",
189 "workingSets" : "Truffle,SimpleLanguage,Tools", 204 "workingSets" : "Truffle,SimpleLanguage,Tools",
190 }, 205 "licence" : "UPL",
206 },
207 },
208
209 "licences" : {
210 "UPL" : {
211 "name" : "Universal Permissive License, Version 1.0",
212 "url" : "http://opensource.org/licenses/UPL",
213 }
191 }, 214 },
192 215
193 "distributions" : { 216 "distributions" : {
194 217
195 # ------------- Distributions ------------- 218 # ------------- Distributions -------------
204 "com.oracle.truffle.object.basic", 227 "com.oracle.truffle.object.basic",
205 "com.oracle.truffle.tools" 228 "com.oracle.truffle.tools"
206 ], 229 ],
207 "distDependencies" : [ 230 "distDependencies" : [
208 ], 231 ],
232 "description" : """Truffle is a multi-language framework for executing dynamic languages
233 that achieves high performance when combined with Graal.""",
209 }, 234 },
210 235
211 "TRUFFLE_TCK" : { 236 "TRUFFLE_TCK" : {
212 "path" : "build/truffle-tck.jar", 237 "path" : "build/truffle-tck.jar",
213 "subDir" : "truffle", 238 "subDir" : "truffle",
215 "javaCompliance" : "1.7", 240 "javaCompliance" : "1.7",
216 "dependencies" : [ 241 "dependencies" : [
217 "com.oracle.truffle.tck" 242 "com.oracle.truffle.tck"
218 ], 243 ],
219 "distDependencies" : ["TRUFFLE"], 244 "distDependencies" : ["TRUFFLE"],
245 "exclude" : ["mx:JUNIT"],
246 "description" : """A collection of tests that can certify language implementation to be compliant
247 with most recentrequirements of the Truffle infrastructure and tooling.""",
220 }, 248 },
221 249
222 "TRUFFLE_DSL_PROCESSOR" : { 250 "TRUFFLE_DSL_PROCESSOR" : {
223 "path" : "build/truffle-dsl-processor.jar", 251 "path" : "build/truffle-dsl-processor.jar",
224 "subDir" : "truffle", 252 "subDir" : "truffle",
225 "sourcesPath" : "build/truffle-dsl-processor.src.zip", 253 "sourcesPath" : "build/truffle-dsl-processor.src.zip",
226 "javaCompliance" : "1.7", 254 "javaCompliance" : "1.7",
227 "dependencies" : ["com.oracle.truffle.dsl.processor"], 255 "dependencies" : ["com.oracle.truffle.dsl.processor"],
228 "distDependencies" : ["TRUFFLE"], 256 "distDependencies" : ["TRUFFLE"],
257 "description" : "The Truffle DSL Processor generates source code for nodes that are declared using the DSL.",
229 }, 258 },
230 259
231 "TRUFFLE_SL" : { 260 "TRUFFLE_SL" : {
232 "path" : "build/truffle-sl.jar", 261 "path" : "build/truffle-sl.jar",
233 "subDir" : "truffle", 262 "subDir" : "truffle",
240 "distDependencies" : [ 269 "distDependencies" : [
241 "TRUFFLE", 270 "TRUFFLE",
242 "TRUFFLE_TCK", 271 "TRUFFLE_TCK",
243 "TRUFFLE_DSL_PROCESSOR" 272 "TRUFFLE_DSL_PROCESSOR"
244 ], 273 ],
274 "licence" : "UPL",
275 "description" : "Truffle SL is an example language implemented using the Truffle API.",
245 }, 276 },
246 277
247 "TRUFFLE_DEBUG" : { 278 "TRUFFLE_DEBUG" : {
248 "path" : "build/truffle-debug.jar", 279 "path" : "build/truffle-debug.jar",
249 "subDir" : "truffle", 280 "subDir" : "truffle",
254 ], 285 ],
255 "exclude" : ["JLINE"], 286 "exclude" : ["JLINE"],
256 "distDependencies" : [ 287 "distDependencies" : [
257 "TRUFFLE", 288 "TRUFFLE",
258 ], 289 ],
290 "description" : ".",
259 } 291 }
260 }, 292 },
261 } 293 }