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