Mercurial > hg > constant-q-cpp
view yeti/build.xml @ 112:a45b51ea00a2
Smaller range, faster chromagram
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Wed, 14 May 2014 14:59:45 +0100 |
parents | 788799487b1e |
children |
line wrap: on
line source
<project name="cqt" default="test" basedir="."> <property name="maydir" value="${basedir}/../../may"/> <property name="yetidir" value="${basedir}/../../yeti"/> <property name="jardir" value="${maydir}/ext/jar"/> <property name="extjars" value="${jardir}/jvamp.jar:${jardir}/yertle.jar:${jardir}/jtransforms-2.4.jar:${jardir}/jzy3d-swt-0.9.1.jar:${jardir}/jzy3d-api-0.9.1.jar:${jardir}/jogl-all.jar:${jardir}/gluegen.jar:${jardir}/gluegen-rt.jar:${jardir}/opencsv-2.1.jar:${jardir}/org.convexhull.jar"/> <condition property="archtag" value="linux32"> <os family="unix" arch="i386"/> </condition> <condition property="archtag" value="linux64"> <os family="unix" arch="amd64"/> </condition> <condition property="archtag" value="win32"> <os family="windows" arch="x86"/> </condition> <condition property="archtag" value="win64"> <os family="windows" arch="amd64"/> </condition> <condition property="archtag" value="osx"> <os family="mac"/> </condition> <target name="taskdef"> <taskdef name="yetic" classname="yeti.lang.compiler.YetiTask" classpath="${yetidir}/yeti.jar:${maydir}/may.jar:${extjars}" /> </target> <target name="prepare"> <mkdir dir="${basedir}/classes"/> </target> <target name="yeticlasses" depends="taskdef"> <yetic srcdir="${basedir}" destdir="${basedir}/classes" includes="**/*.yeti" preload="yeti/lang/std:yeti/lang/io"/> </target> <target name="classes" depends="prepare,yeticlasses"/> <target name="jar" depends="classes,taskdef"> <jar jarfile="${basedir}/cqt.jar"> <fileset dir="${basedir}/classes" includes="**/*.class" excludes="**/test*.class"/> </jar> </target> <target name="testjar" depends="classes,taskdef"> <jar jarfile="${basedir}/test.jar"> <fileset dir="${basedir}/classes" includes="**/test*.class"/> </jar> </target> <target name="test" depends="jar,testjar,taskdef"> <java classpath="${basedir}/test.jar:${basedir}/cqt.jar:${maydir}/may.jar:${yetidir}/yeti.jar:${extjars}" classname="test" fork="true" failonerror="true"> <sysproperty key="java.library.path" path="${maydir}/ext/native/${archtag}"/> </java> </target> <target name="clean"> <delete dir="${basedir}/classes"/> </target> <target name="rebuild" depends="clean,jar"/> </project>