comparison mx/projects @ 3732:3e2e8b8abdaf

Updated mxtool to allow projects in subdirectories.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sat, 17 Dec 2011 19:58:27 +0100
parents
children 34527a24bcf8
comparison
equal deleted inserted replaced
3731:71f1f6fd32f7 3732:3e2e8b8abdaf
1 # Library specification format:
2 #
3 # library@<name>@<prop>=<value>
4 #
5 # Library properties (* = required):
6 #
7 # *path: the file system path for the library to appear on a class path
8 # urls: a comma seperated list of URLs from which the library can be downloaded
9 # optional: if "true" then this library will be omitted from a class path if it doesn't exist on the file system and no URLs are specified
10 # eclipse.container: the name of the Eclipse library container corresponding to the library
11 #
12 # Project specification format:
13 #
14 # project@<name>@<prop>=<value>
15 #
16 # The name of a project also denotes the directory it is in.
17 #
18 # Project properties:
19 #
20 # *sourceDirs: a comma separated list of source directoriy names (relative to the project directory)
21 # dependencies: a comma separated list of the libraries and project the project depends upon (transitive dependencies may be omitted)
22 # eclipse.output: the output directory name (relative to the project directory)
23 # checkstyle: the project whose Checkstyle configuration (i.e. <project>/.checkstyle_checks.xml) is used
24 #
25 # The eclipse.* properties are only used when generating Eclipse project configuration files.
26 #
27 # Values can use environment variables with the syntax used in a Bash shell script.
28 #
29
30 library@JDK_TOOLS@path=${JAVA_HOME}/lib/tools.jar
31 library@JDK_TOOLS@optional=true
32
33 library@JUNIT@path=lib/junit-4.8.jar
34 library@JUNIT@urls=http://repo1.maven.org/maven2/junit/junit/4.8/junit-4.8.jar
35 library@JUNIT@eclipse.container=org.eclipse.jdt.junit.JUNIT_CONTAINER/4
36
37 library@CHECKSTYLE@path=lib/checkstyle-5.4-all.jar
38 library@CHECKSTYLE@urls=jar:http://sourceforge.net/projects/checkstyle/files/checkstyle/5.4/checkstyle-5.4-bin.zip/download!/checkstyle-5.4/checkstyle-5.4-all.jar
39
40 # graal.hotspot
41 project@com.oracle.max.graal.hotspot@subDir=graal
42 project@com.oracle.max.graal.hotspot@sourceDirs=src
43 project@com.oracle.max.graal.hotspot@dependencies=com.oracle.max.graal.snippets,com.oracle.max.asmdis
44 project@com.oracle.max.graal.hotspot@checkstyle=com.oracle.max.graal.graph
45
46 # graal.graph
47 project@com.oracle.max.graal.graph@subDir=graal
48 project@com.oracle.max.graal.graph@sourceDirs=src
49 project@com.oracle.max.graal.graph@dependencies=JUNIT
50
51 # graal.snippets
52 project@com.oracle.max.graal.snippets@subDir=graal
53 project@com.oracle.max.graal.snippets@sourceDirs=src,test
54 project@com.oracle.max.graal.snippets@dependencies=com.oracle.max.graal.compiler
55 project@com.oracle.max.graal.snippets@checkstyle=com.oracle.max.graal.graph
56
57 # graal.nodes
58 project@com.oracle.max.graal.nodes@subDir=graal
59 project@com.oracle.max.graal.nodes@sourceDirs=src,test
60 project@com.oracle.max.graal.nodes@dependencies=com.oracle.max.cri,com.oracle.max.graal.graph
61 project@com.oracle.max.graal.nodes@checkstyle=com.oracle.max.graal.graph
62
63 # graal.compiler
64 project@com.oracle.max.graal.compiler@subDir=graal
65 project@com.oracle.max.graal.compiler@sourceDirs=src
66 project@com.oracle.max.graal.compiler@dependencies=com.oracle.max.asm,com.oracle.max.graal.nodes
67 project@com.oracle.max.graal.compiler@checkstyle=com.oracle.max.graal.graph
68
69 # graal.test
70 project@com.oracle.max.graal.tests@subDir=graal
71 project@com.oracle.max.graal.tests@sourceDirs=src
72 project@com.oracle.max.graal.tests@dependencies=com.oracle.max.graal.compiler
73 project@com.oracle.max.graal.tests@checkstyle=com.oracle.max.graal.graph
74
75 # max.asm
76 project@com.oracle.max.asm@subDir=graal
77 project@com.oracle.max.asm@sourceDirs=src
78 project@com.oracle.max.asm@dependencies=com.oracle.max.criutils
79 project@com.oracle.max.asm@checkstyle=com.oracle.max.graal.graph
80
81 # max.base
82 project@com.oracle.max.base@subDir=graal
83 project@com.oracle.max.base@sourceDirs=src,test
84 project@com.oracle.max.base@dependencies=JUNIT
85 project@com.oracle.max.base@checkstyle=com.oracle.max.graal.graph
86
87 # max.asmdis
88 project@com.oracle.max.asmdis@subDir=graal
89 project@com.oracle.max.asmdis@sourceDirs=src,test
90 project@com.oracle.max.asmdis@dependencies=com.oracle.max.base
91 project@com.oracle.max.asmdis@checkstyle=com.oracle.max.graal.graph
92
93 # max.cri
94 project@com.oracle.max.cri@subDir=graal
95 project@com.oracle.max.cri@sourceDirs=src
96 project@com.oracle.max.cri@dependencies=
97 project@com.oracle.max.cri@checkstyle=com.oracle.max.graal.graph
98
99 # max.criutils
100 project@com.oracle.max.criutils@subDir=graal
101 project@com.oracle.max.criutils@sourceDirs=src
102 project@com.oracle.max.criutils@dependencies=com.oracle.max.cri
103 project@com.oracle.max.criutils@checkstyle=com.oracle.max.graal.graph