projekti pod git sistemom za održavanje verzija -- projects under
the git version control system
1 <project name=
"mjc2wsl" default=
"all">
3 <property name=
"mjc2wsl.class.dir" value=
"bin" />
4 <property name=
"mjc2wsl.src.dir" value=
"src" />
5 <property name=
"mjc2wsl.options" value=
"" />
7 <property name=
"compiler.class.dir" value=
"compiler-bin" />
8 <property name=
"compiler.src.dir" value=
"compiler" />
11 <echo>Possible options:
12 all - build the tool and the compiler and test on the samples
13 build - build the mjc2wsl tool
14 mj-build - build the mj compiler
15 mj-samples - run the mj compiler on the samples (build if needed)
20 <mkdir dir=
"${mjc2wsl.class.dir}"/>
21 <mkdir dir=
"${compiler.class.dir}"/>
24 <target name=
"build" depends=
"init">
25 <javac srcdir=
"${mjc2wsl.src.dir}" destdir=
"${mjc2wsl.class.dir}" includeAntRuntime='no'
/>
28 <target name=
"mj-build" depends=
"init">
29 <javac srcdir=
"${compiler.src.dir}" destdir=
"${compiler.class.dir}" includeAntRuntime='no'
/>
32 <target name=
"mj-compile">
33 <echo message=
"${filename}" />
34 <java classpath=
"${compiler.class.dir}" classname=
"Compiler">
35 <arg value=
"${filename}" />
39 <target name=
"mj-samples" depends=
"mj-build">
40 <antcall target=
"mj-compile">
41 <param name=
"filename" value=
"samples/sample.mj" />
43 <antcall target=
"mj-compile">
44 <param name=
"filename" value=
"samples/sample1.mj" />
46 <antcall target=
"mj-compile">
47 <param name=
"filename" value=
"samples/sample0.mj" />
51 <target name=
"mjc2wsl">
52 <echo message=
"${filename}" />
53 <java classpath=
"${mjc2wsl.class.dir}" classname=
"mjc2wsl">
54 <arg line=
"${mjc2wsl.options}" />
55 <arg value=
"${filename}" />
59 <target name=
"mjc2wsl-samples" depends=
"build">
60 <antcall target=
"mjc2wsl">
61 <param name=
"filename" value=
"samples/sample0.obj" />
65 <target name=
"all" depends='mj-samples,mjc2wsl-samples'
>
69 <target name=
"clean" >
70 <delete includeemptydirs=
"true">
72 <include name=
"${mjc2wsl.class.dir}/*.class"/>
73 <include name=
"${compiler.class.dir}/*.class"/>
76 <include name=
"${mjc2wsl.class.dir}"/>
77 <include name=
"${compiler.class.dir}"/>