annotate constant-q-cpp/misc/yeti/build.xml @ 372:af71cbdab621 tip

Update bqvec code
author Chris Cannam
date Tue, 19 Nov 2019 10:13:32 +0000
parents 5d0a2ebb4d17
children
rev   line source
Chris@366 1 <project name="cqt" default="test" basedir=".">
Chris@366 2
Chris@366 3 <property name="maydir" value="${basedir}/../../may"/>
Chris@366 4 <property name="yetidir" value="${basedir}/../../yeti"/>
Chris@366 5
Chris@366 6 <property name="jardir" value="${maydir}/ext/jar"/>
Chris@366 7
Chris@366 8 <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"/>
Chris@366 9
Chris@366 10 <condition property="archtag" value="linux32">
Chris@366 11 <os family="unix" arch="i386"/>
Chris@366 12 </condition>
Chris@366 13 <condition property="archtag" value="linux64">
Chris@366 14 <os family="unix" arch="amd64"/>
Chris@366 15 </condition>
Chris@366 16 <condition property="archtag" value="win32">
Chris@366 17 <os family="windows" arch="x86"/>
Chris@366 18 </condition>
Chris@366 19 <condition property="archtag" value="win64">
Chris@366 20 <os family="windows" arch="amd64"/>
Chris@366 21 </condition>
Chris@366 22 <condition property="archtag" value="osx">
Chris@366 23 <os family="mac"/>
Chris@366 24 </condition>
Chris@366 25
Chris@366 26 <target name="taskdef">
Chris@366 27 <taskdef name="yetic" classname="yeti.lang.compiler.YetiTask"
Chris@366 28 classpath="${yetidir}/yeti.jar:${maydir}/may.jar:${extjars}" />
Chris@366 29 </target>
Chris@366 30
Chris@366 31 <target name="prepare">
Chris@366 32 <mkdir dir="${basedir}/classes"/>
Chris@366 33 </target>
Chris@366 34
Chris@366 35 <target name="yeticlasses" depends="taskdef">
Chris@366 36 <yetic srcdir="${basedir}"
Chris@366 37 destdir="${basedir}/classes"
Chris@366 38 includes="**/*.yeti"
Chris@366 39 preload="yeti/lang/std:yeti/lang/io"/>
Chris@366 40 </target>
Chris@366 41
Chris@366 42 <target name="classes" depends="prepare,yeticlasses"/>
Chris@366 43
Chris@366 44 <target name="jar" depends="classes,taskdef">
Chris@366 45 <jar jarfile="${basedir}/cqt.jar">
Chris@366 46 <fileset dir="${basedir}/classes"
Chris@366 47 includes="**/*.class"
Chris@366 48 excludes="**/test*.class"/>
Chris@366 49 </jar>
Chris@366 50 </target>
Chris@366 51
Chris@366 52 <target name="testjar" depends="classes,taskdef">
Chris@366 53 <jar jarfile="${basedir}/test.jar">
Chris@366 54 <fileset dir="${basedir}/classes"
Chris@366 55 includes="**/test*.class"/>
Chris@366 56 </jar>
Chris@366 57 </target>
Chris@366 58
Chris@366 59 <target name="test" depends="jar,testjar,taskdef">
Chris@366 60 <java classpath="${basedir}/test.jar:${basedir}/cqt.jar:${maydir}/may.jar:${yetidir}/yeti.jar:${extjars}"
Chris@366 61 classname="test"
Chris@366 62 fork="true" failonerror="true">
Chris@366 63 <sysproperty key="java.library.path" path="${maydir}/ext/native/${archtag}"/>
Chris@366 64 </java>
Chris@366 65 </target>
Chris@366 66
Chris@366 67 <target name="clean">
Chris@366 68 <delete dir="${basedir}/classes"/>
Chris@366 69 </target>
Chris@366 70
Chris@366 71 <target name="rebuild" depends="clean,jar"/>
Chris@366 72
Chris@366 73 </project>
Chris@366 74