comparison constant-q-cpp/misc/yeti/build.xml @ 366:5d0a2ebb4d17

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