Mercurial > hg > may
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>