changeset 377:0e8b94940399

Add Ant build task and Windows batch file
author Chris Cannam
date Thu, 05 Sep 2013 21:52:21 +0100
parents 87008fc2b30d
children 518c8eced21c
files .hgsubstate bin/may.bat build.xml
diffstat 3 files changed, 34 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/.hgsubstate	Wed Sep 04 13:15:24 2013 +0100
+++ b/.hgsubstate	Thu Sep 05 21:52:21 2013 +0100
@@ -1,1 +1,1 @@
-66cb39aa9e710d4e872a9bcbd476c8c025f57ac4 ext
+073eb11567196f71e4ea03b3da9047d2b9b0e45b ext
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/may.bat	Thu Sep 05 21:52:21 2013 +0100
@@ -0,0 +1,1 @@
+java -classpath "may.jar;ext\jar\ayr.jar;..\yeti\yeti.jar;ext\jar\jline-2.11-SNAPSHOT.jar;ext\jar\jvamp.jar;ext\jar\yertle.jar;ext\jar\jtransforms-2.4.jar;ext\jar\org.jzy3d-0.9.jar;ext\jar\jogl-all.jar;ext\jar\gluegen.jar;ext\jar\opencsv-2.1.jar;ext\jar\org.convexhull.jar" -Djava.library.path=ext\native\win64 com.particularprograms.ayr
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build.xml	Thu Sep 05 21:52:21 2013 +0100
@@ -0,0 +1,32 @@
+<project name="may" default="test" basedir=".">
+
+  <property name="jardir" value="${basedir}/ext/jar"/>
+
+  <property name="extjars" value="${jardir}/jvamp.jar:${jardir}/yertle.jar:${jardir}/jtransforms-2.4.jar:${jardir}/org.jzy3d-0.9.jar"/>
+
+  <target name="taskdef">
+    <taskdef name="yetic" classname="yeti.lang.compiler.YetiTask"
+	     classpath="${basedir}/../yeti/yeti.jar:${extjars}" />
+  </target>
+
+  <target name="classes" depends="taskdef">
+    <yetic srcdir="${basedir}" destdir="${basedir}/classes"
+	   includes="may/**/*.yeti" excludes="**/test/*.yeti" preload="yeti/lang/std:yeti/lang/io"/>
+  </target>
+
+  <target name="jar" depends="classes,taskdef">
+    <jar jarfile="${basedir}/may.jar">
+      <fileset dir="${basedir}/classes"/>
+    </jar>
+  </target>
+
+  <target name="test" depends="jar,taskdef">
+    <java classpath="${basedir}/../yeti/yeti.jar:${basedir}/may.jar;${extjars}"
+	  classname="yeti.lang.compiler.yeti"
+	  fork="true">
+      <sysproperty key="java.library.path" path="${basedir}/ext/native/win64"/>
+      <arg value="may/test/all.yeti"/>
+    </java>
+  </target>
+
+</project>