sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Help
HEAD
Rev: 53086 - http://anonsvn.icesoft.org/repo / iceutil / branches / vras-1.5.0-vras864 / iceutil / util / 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="iceutil" default="jar">
20 
21      <!-- The ee-build.properties are only used in the ee-environment to override
22           certain directory and file locations. -->
23 
24      <property file="../build.properties" />
25      <property file="build.properties" />
26      <property name="root.offset" value=".." />
27      <property name="java.dir" location="src/main/java" />
28      <property file="${root.offset}/build.properties" />
29 
30      <!-- ===================================================================
31           ICEsoft Util Properties
32           =================================================================== -->
33 
34      <!-- Source -->
35 
36      <!-- ===================================================================
37           ICEsoft Util Paths
38           =================================================================== -->
39 
40      <path id="compile.run.classpath">
41          <pathelement location="${classes.dir}" />
42          <fileset dir="${root.offset}/${lib.dir}" />
43      </path>
44 
45      <!-- ===================================================================
46           ICEsoft Util Targets
47           =================================================================== -->
48 
49      <target name="clean"
50              description="Clean up all artifacts.">
51 
52          <delete dir="${build.dir}" />
53          <delete file="${root.offset}/${lib.dir}/iceutil.jar" />
54      </target>
55 
56      <target name="pre.compile">
57          <mkdir dir="${build.dir}" />
58          <mkdir dir="${classes.dir}" />
59          <mkdir dir="${dist.dir}" />
60      </target>
61 
62      <target name="compile"
63              depends="pre.compile"
64              description="Compile the ICEsoft Util sources.">
65 
66          <javac debug="true"
67                 destdir="${classes.dir}"
68                 includeantruntime="false"
69                 source="1.5"
70                 srcdir="${java.dir}"
71                 target="1.5">
72 
73              <classpath refid="compile.run.classpath" />
74          </javac>
75      </target>
76 
77      <target name="jar" depends="compile"
78              description="Create the ICEsoft Util library.">
79 
80          <jar destfile="${dist.dir}/iceutil.jar" duplicate="preserve">
81              <fileset dir="${classes.dir}">
82                  <include name="org/**" />
83              </fileset>
84              <fileset dir="${java.dir}">
85                  <include name="org/**/*.java" />
86              </fileset>
87          </jar>
88          <copy file="${dist.dir}/iceutil.jar" todir="${root.offset}/${lib.dir}" />
89      </target>
90 
91  </project>


feed icon

sventon 2.5.1