sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Help
HEAD
Rev: 53085 - http://anonsvn.icesoft.org/repo / icenotify / trunk / icenotify / build.xml
Show File - build.xml  [show properties]
spinner
<?xml version="1.0"?>
<!--
  ~ Copyright 2004-2016 ICEsoft Technologies Canada Corp.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the
  ~ License. You may obtain a copy of the License at
  ~
10    ~ http://www.apache.org/licenses/LICENSE-2.0
11    ~
12    ~ Unless required by applicable law or agreed to in writing,
13    ~ software distributed under the License is distributed on an "AS
14    ~ IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
15    ~ express or implied. See the License for the specific language
16    ~ governing permissions and limitations under the License.
17    -->
18 
19  <project name="icenotify-bundle" default="all">
20 
21      <property file="./build.properties"/>
22 
23      <target name="all" description="Builds the icenotify.jar.">
24          <antcall target="icenotify" />
25      </target>
26 
27      <target name="allclean" description="Cleans all remnants of previous ICEsoft Notify builds.">
28          <subant target="clean">
29              <fileset dir="." includes="*/build.xml">
30                  <exclude name="**/maven2/build.xml"/>
31              </fileset>
32          </subant>
33          <delete file="lib/icenotify.jar" failonerror="false" />
34          <delete file="lib/iceutil.jar" failonerror="false" />
35      </target>
36 
37      <target name="icenotify" description="Compiles and assembles the icenotify.jar.">
38          <antcall target="util" />
39          <antcall target="cloud" />
40          <antcall target="merge-cloud-util" />
41      </target>
42 
43      <target name="cloud" description="Compiles and assembles the ICEsoft Notify (o/s) icenotify.jar.">
44          <subant target="jar">
45              <fileset dir="cloud" includes="build.xml" />
46          </subant>
47      </target>
48 
49      <target name="util" description="Compiles and assembles the ICEsoft Util (o/s) iceutil.jar.">
50          <subant target="jar">
51              <fileset dir="util" includes="build.xml" />
52          </subant>
53      </target>
54 
55      <target name="merge-cloud-util" description="Destructively merges the icenotify.jar and iceutil.jar into the icenotify.jar file.">
56          <move file="lib/icenotify.jar" tofile="lib/icenotify-temp.jar" />
57          <zip destfile="lib/icenotify.jar">
58              <zipfileset src="lib/iceutil.jar" includes="org/**" />
59              <zipfileset src="lib/icenotify-temp.jar" includes="org/**,META-INF/MANIFEST.MF" />
60          </zip>
61          <delete file="lib/icenotify-temp.jar"/>
62          <delete file="lib/iceutil.jar"/>
63      </target>
64 
65  </project>


feed icon

sventon 2.5.1