gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
ant - simple MJ decode operations
authorDoni Pracner <quinnuendo@gmail.com>
Fri, 24 Jan 2014 17:09:14 +0000 (18:09 +0100)
committerDoni Pracner <quinnuendo@gmail.com>
Fri, 24 Jan 2014 17:09:14 +0000 (18:09 +0100)
build.xml

index c2cd80f..d03ecff 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -23,6 +23,7 @@
     <property name="compiler.src.dir" value="lib/compiler-src" />
     <property name="compiler.classname.compiler" value="MJ.Compiler" />
     <property name="compiler.classname.interpreter" value="MJ.Run" />
     <property name="compiler.src.dir" value="lib/compiler-src" />
     <property name="compiler.classname.compiler" value="MJ.Compiler" />
     <property name="compiler.classname.interpreter" value="MJ.Run" />
+    <property name="compiler.classname.decoder" value="MJ.Decode" />
 
     <property name="samples.main.dir" value="samples" />
     <property name="samples.temp.dir" value="temp" />
 
     <property name="samples.main.dir" value="samples" />
     <property name="samples.temp.dir" value="temp" />
         </foreach>
     </target>
 
         </foreach>
     </target>
 
+    <target name="mj-decode" description="decode a MJ obj file given in ${filename}">
+        <echo message="${filename}" />
+        <java classpath="${compiler.class.dir}" classname="${compiler.classname.decoder}">
+            <arg value="${filename}" />
+        </java>
+    </target>
+    
+    <target name="mj-decode-samples" depends="mj-build" description="decode all of the compiled samples">
+        <foreach param="filename" target="mj-decode">
+            <path>
+            <fileset dir='${samples.temp.dir}'>
+                <include name="*.obj"/>
+            </fileset>
+            </path>
+        </foreach>
+    </target>
+    
     <target name="mj-run" description="run a MJ obj file given in ${filename} with ${inputstring}">
         <echo message="${filename}" />
         <java classpath="${compiler.class.dir}" classname="${compiler.classname.interpreter}" inputstring="${inputstring}">
     <target name="mj-run" description="run a MJ obj file given in ${filename} with ${inputstring}">
         <echo message="${filename}" />
         <java classpath="${compiler.class.dir}" classname="${compiler.classname.interpreter}" inputstring="${inputstring}">
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner