1 <?html version="1.0" enconding="UTF-8"?>
4 ========================================================
5 Build file for Funambol BlackBerry Plug-in
6 ========================================================
9 <project basedir=".." default="build" name="Funambol BlackBerry Plug-in">
11 <!-- =============================================== -->
12 <!-- INIT (setting variables) -->
13 <!-- =============================================== -->
15 <property file="build/build.properties"/>
16 <property file="build/release.properties"/>
17 <property name="blackberry.version"
18 value="${release.major}.${release.minor}.${build.number}"/>
20 <property name="dir.output" value="${basedir}/output"/>
22 <property name="blackberry.src.pk.prefix"
23 value="Funambol/plug-ins/Funambol BlackBerry Plug-in"/>
26 <!-- =============================================== -->
28 <!-- =============================================== -->
32 <echo message="Funambol BlackBerry Plug-in build file"/>
33 <echo message="--------------------------------------"/>
35 <echo message=" Available targets are:"/>
37 <echo message=" usage --> help on usage"/>
38 <echo message=" build --> builds the project"/>
39 <echo message=" javadoc --> creates javadoc"/>
44 <!-- =============================================== -->
46 <!-- =============================================== -->
47 <target name="build" depends="init, javadoc">
48 <propertyfile file = "build/release.properties"
49 comment = "Funambol Blackberry Plug-in">
50 <entry key="build.date" type="date" value="now" pattern="yyyyMMdd"/>
51 <!--entry key="build.number" type="int" operation = "+" default="1"/-->
54 <mkdir dir="${dir.output}/src"/>
55 <mkdir dir="${dir.output}/bin"/>
57 <delete file="${dir.output}/src/funambol-blackberry-plugin-src-${blackberry.version}.zip"/>
58 <zip destfile="${dir.output}/src/funambol-blackberry-plugin-src-${blackberry.version}.zip">
62 excludes="LogFile.txt,
65 funambol_blackberry_plugin.alx,
66 funambol_blackberry_plugin.cod,
67 funambol_blackberry_plugin.csl,
68 funambol_blackberry_plugin*.debug,
69 funambol_blackberry_plugin.jar,
70 funambol_blackberry_plugin.jad"
71 prefix="${blackberry.src.pk.prefix}" />
75 prefix="${blackberry.src.pk.prefix}"/>
79 prefix="${blackberry.src.pk.prefix}"/>
83 prefix="${blackberry.src.pk.prefix}"/>
87 prefix="${blackberry.src.pk.prefix}"/>
88 <zipfileset dir="build"
90 includes="release.properties"
91 prefix="${blackberry.src.pk.prefix}/docs"/>
92 <zipfileset dir="${dir.output}/src/javadoc"
94 prefix="${blackberry.src.pk.prefix}/javadoc"/>
98 <delete file="${dir.output}/bin/funambol-blackberry-plugin-${blackberry.version}.zip"/>
99 <zip destfile="${dir.output}/bin/funambol-blackberry-plugin-${blackberry.version}.zip">
100 <zipfileset dir="buildrelease"
101 defaultexcludes="yes"
102 includes="funambol_blackberry_plugin.alx,
103 funambol_blackberry_plugin.cod,
104 funambol_blackberry_plugin.csl,
105 funambol_blackberry_plugin.cso,
106 funambol_blackberry_plugin*.debug,
107 funambol_blackberry_plugin.jar,
108 funambol_blackberry_plugin.jad"
109 prefix="${blackberry.src.pk.prefix}/bin" />
111 defaultexcludes="yes"
112 includes="docs/Release_Notes_v.3.0.8.txt,
113 docs/readme-simulator.txt"
114 prefix="${blackberry.src.pk.prefix}"/>
115 <zipfileset dir="build"
116 defaultexcludes="yes"
117 includes="release.properties"
118 prefix="${blackberry.src.pk.prefix}/docs"/>
120 defaultexcludes="yes"
121 includes="LICENSE.txt"
122 prefix="${blackberry.src.pk.prefix}"/>
127 <!-- =============================================== -->
129 <!-- =============================================== -->
130 <target name="javadoc" depends="init">
132 <mkdir dir="${dir.output}"/>
133 <mkdir dir="${dir.output}/src/javadoc"/>
135 <javadoc destdir = "${dir.output}/src/javadoc"
136 packagenames = "com/funambol.*"
138 windowtitle = "Funambol BlackBerry Plug-in ${blackberry.version}">
141 <fileset dir="${rim_lib}">
142 <include name="net_rim_api.jar"/>
146 <packageset dir="" defaultexcludes="yes">
147 <include name="com/funambol/syncclient/blackberry"/>
148 <include name="com/funambol/syncclient/blackberry/email"/>
149 <include name="com/funambol/syncclient/blackberry/email/impl"/>
150 <include name="com/funambol/syncclient/blackberry/listener"/>
151 <include name="com/funambol/syncclient/blackberry/parser"/>
152 <include name="com/funambol/syncclient/common"/>
153 <include name="com/funambol/syncclient/spds"/>
154 <include name="com/funambol/syncclient/sps"/>
155 <include name="com/funambol/syncclient/util"/>
158 <doctitle><![CDATA[<h1>Funambol BlackBerry Plugin</h1>]]></doctitle>
159 <bottom><![CDATA[<i>Copyright © 2003-2008 Funambol, Inc.</i>]]></bottom>