ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/AntTasks/build.xml
Revision: 978
Committed: 2007-12-19T23:45:07-08:00 (17 years, 6 months ago) by douglas
Content type: text/xml
File size: 2879 byte(s)
Log Message:
Oo! Fancy!

File Contents

# Content
1 <?xml version="1.0"?>
2 <project name="anttasks" default="all" basedir=".">
3 <property name="source.dir" value="source"/>
4 <property name="build.dir" value="build"/>
5
6 <property name="archives.dir" value="${build.dir}/archives"/>
7 <property name="classes.dir" value="${build.dir}/classes"/>
8 <property name="iphone.dir" value="${build.dir}/iphone"/>
9 <property name="preverify.dir" value="${build.dir}/preverify"/>
10
11 <target name="clean">
12 <delete dir="${build.dir}"/>
13 </target>
14
15 <target name="clean-test">
16 <delete dir="${preverify.dir}"/>
17 <delete dir="${iphone.dir}"/>
18 </target>
19
20 <target name="mkdir">
21 <mkdir dir="${archives.dir}"/>
22 <mkdir dir="${classes.dir}"/>
23 <mkdir dir="${iphone.dir}"/>
24 <mkdir dir="${preverify.dir}"/>
25 </target>
26
27 <target name="jar" depends="compile">
28 <exec executable="svnversion" outputproperty="svn.version"/>
29
30 <jar
31 destfile="${archives.dir}/dt-anttasks.jar"
32 basedir="${classes.dir}"
33 index="true"
34 >
35 <metainf file="LICENSE"/>
36 <manifest>
37 <attribute name="Built-By" value="${user.name}"/>
38
39 <section name="net/douglasthrift/anttasks/">
40 <attribute name="Package-Title" value="Douglas Thrift's Ant Tasks"/>
41 <attribute name="Package-Version" value="1.0.${svn.version}"/>
42 <attribute name="Package-Vendor" value="Douglas Thrift"/>
43 </section>
44 </manifest>
45 </jar>
46 </target>
47
48 <target name="compile" depends="mkdir">
49 <javac
50 srcdir="${source.dir}"
51 destdir="${classes.dir}"
52 source="1.5"
53 target="1.5"
54 />
55 </target>
56
57 <target name="test-preverify" depends="jar">
58 <taskdef
59 name="preverify"
60 classname="net.douglasthrift.anttasks.Preverify"
61 classpath="${archives.dir}/dt-anttasks.jar"
62 />
63
64 <preverify
65 classpath="../../TheOkoriGroup.com/DeviceEngine/blackberry/lib/net_rim_api.jar"
66 directory="${preverify.dir}"
67 dirnames="../../TheOkoriGroup.com/DeviceEngine/build/archives/4dk-common.jar:../../TheOkoriGroup.com/DeviceEngine/build/archives/4dk-blackberry.jar"
68 />
69 </target>
70
71 <target name="test-unixzip" depends="jar">
72 <taskdef
73 name="unixzip"
74 classname="net.douglasthrift.anttasks.UnixZip"
75 classpath="${archives.dir}/dt-anttasks.jar"
76 />
77
78 <unixzip destfile="${iphone.dir}/DevEngine.zip">
79 <zipfileset
80 dir="../../TheOkoriGroup.com/DeviceEngine/template/DevEngine.app"
81 excludes="DevEngine"
82 prefix="DevEngine.app"
83 />
84
85 <zipfileset
86 dir="../../TheOkoriGroup.com/DeviceEngine/template/DevEngine.app"
87 includes="DevEngine"
88 prefix="DevEngine.app"
89 filemode="755"
90 />
91
92 <zipfileset
93 dir="../../TheOkoriGroup.com/DeviceEngine/build/archives"
94 includes="4dk-common.jar 4dk-iphone.jar"
95 prefix="DevEngine.app"
96 />
97
98 <symlink link="DevEngine.app/Java" resource="/usr/bin/java"/>
99 </unixzip>
100 </target>
101
102 <target name="all" depends="jar"/>
103 <target name="test" depends="test-preverify,test-unixzip"/>
104 </project>