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